On Wednesday 15. February 2012 02.00.35 ext Lincoln Ramsay wrote:
> On 02/14/2012 08:22 PM, Koehne Kai (Nokia-MP/Berlin) wrote:
> > Just wanted to point out that there are variadic macros
> 
> I'm aware of this but last time I checked, they weren't in the C++
> standard. It seems they're new to C99 and C++11. Grepping over the Qt 5
> sources reveals no variadic macros in Qt, though a few exist in third
> party bundled code.
> 
> I'm not in a position to say "we can use variadic macros in QtCore"
> which is why I didn't actually try to do that.
> 
> If someone who knows about supported platforms and variadic macro
> support in compilers can clarify that we can use variadic macros in Qt,
> then we can see if we can actually use variadic macros to differentiate
> between:
> 
> qDebug("message");
> qDebug() << "message";
> qDebug(CAT) << "message";
> 
> Where the last one expands to if (do_nothing); else debug()

Hi,

Usage of variadic macro was removed from Qt, It was causing compilation 
failure of a code compiled with --ansi -werror.

It was discussed here: http://lists.qt-project.org/pipermail/development/2011-
November/000348.html

Cheers,
  Jędrek
_______________________________________________
Development mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/development

Reply via email to