GNOME Bugzilla – Bug 692031
Left shift operator in default parameter value ends prototype evaluation.
Last modified: 2013-01-22 13:32:25 UTC
Created attachment 233786 [details] Examples of working and broken prototypes. After some testing I discovered a weird corner case where using a left shift operator (<<) in a default value calculation prematurely ends the function prototype evaluation done to create the details section and apply @params. This only happens for left shifted values not in parentheses (e.g. 1<<4). Right shift does not have the same behavior. If the value is placed in parentheses it is processed properly. I've attached an example.
Confirmed. Should be fixed in the next subversion update.
This bug was previously marked ASSIGNED, which means it should be fixed in doxygen version 1.8.3.1. Please verify if this is indeed the case. Reopen the bug if you think it is not fixed and please include any additional information that you think can be relevant.
Fix verified. Thanks.