On 29.12.11 15:41, Ed Schouten wrote:
Author: ed
Date: Thu Dec 29 14:41:17 2011
New Revision: 228955
URL: http://svn.freebsd.org/changeset/base/228955

Log:
   Don't define static_assert for C++.

   Even though _Static_assert() is pretty robust for C code, it cannot work
   correctly with C++ code.  This is due to the fact that C++ template
   parameters may contain commas that are not enclosed in parentheses. For
   example:

        static_assert(foo<int, int>::bar == baz, "...");

   This causes _Static_assert to be called with an excessive number of
   parameters.  If you want to use static_assert in C++, just use a C++11
   compiler.

   Reported on: current@, ports@

Thank you Ed! gcc-4.6 bootstrap successful.

Andreas

_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to