Nice surprise with C++11

Daniel Gutson daniel.gutson at tallertechnologies.com
Thu Jul 30 14:31:15 UTC 2015


El 30/7/2015 11:27, "Joel Sherrill" <joel.sherrill at oarcorp.com> escribió:
>
>
>
> On 7/30/2015 9:08 AM, Daniel Gutson wrote:
>>
>> IOW, I think that the double parens is only for decltype.
>
>
> Historical convention is to put parens around variable names
> in macros. What type of impact does this have?

If what I think is correct, then the impact os none since this a bug. But I
will look at it deeper once I arrive to the office in 1h. I will try with
different versions of gcc and clang and look into the C++ standard. So far
the (()) seems to be a decltype only thing, so this would be a frontend bug.

>
>> El 30/7/2015 11:06, escribió:
>>
>>     I don't it's a language issue: https://ideone.com/k1vz5d
>>
>>     El 30/7/2015 10:51, "Gedare Bloom" <gedare at gwu.edu <mailto:
gedare at gwu.edu>> escribió:
>>
>>         OK, I guess this makes the convention "minimize parentheses"
mandatory
>>         if we want C++11. I guess the basic problem is that constructions
>>         where a single atom is in parens may produce different results
now. At
>>         least an error is emitted rather than silent optimization..
>>
>>         -Gedare
>>
>>         On Thu, Jul 30, 2015 at 2:49 AM, Sebastian Huber
>>         <sebastian.huber at embedded-brains.de <mailto:
sebastian.huber at embedded-brains.de>> wrote:
>>          > Hello,
>>          >
>>          > please have a look at the following bug:
>>          >
>>          > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67064
>>          >
>>          > This is really nice in combination with defines and macros
that use ( ) to
>>          > make sure the content stays together.
>>          >
>>          > --
>>          > Sebastian Huber, embedded brains GmbH
>>          >
>>          > Address : Dornierstr. 4, D-82178 Puchheim, Germany
>>          > Phone   : +49 89 189 47 41-16
>>          > Fax     : +49 89 189 47 41-09
>>          > E-Mail  : sebastian.huber at embedded-brains.de <mailto:
sebastian.huber at embedded-brains.de>
>>
>>          > PGP     : Public key available on request.
>>          >
>>          > Diese Nachricht ist keine geschäftliche Mitteilung im Sinne
des EHUG.
>>          >
>>          > _______________________________________________
>>          > devel mailing list
>>          > devel at rtems.org <mailto:devel at rtems.org>
>>
>>          > http://lists.rtems.org/mailman/listinfo/devel
>>         _______________________________________________
>>         devel mailing list
>>         devel at rtems.org <mailto:devel at rtems.org>
>>         http://lists.rtems.org/mailman/listinfo/devel
>>
>
> --
> Joel Sherrill, Ph.D.             Director of Research & Development
> joel.sherrill at OARcorp.com        On-Line Applications Research
> Ask me about RTEMS: a free RTOS  Huntsville AL 35805
> Support Available                (256) 722-9985
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20150730/a2d7975d/attachment-0002.html>


More information about the devel mailing list