re PR libstdc++/59087 (Issues including complex.h in C++11/1y mode because of C's...
authorMarc Glisse <marc.glisse@inria.fr>
Thu, 2 Jan 2014 22:45:56 +0000 (23:45 +0100)
committerMarc Glisse <glisse@gcc.gnu.org>
Thu, 2 Jan 2014 22:45:56 +0000 (22:45 +0000)
2014-01-02  Marc Glisse  <marc.glisse@inria.fr>

PR c++/59087
gcc/cp/
* parser.c (cp_parser_userdef_numeric_literal): Mention
-fext-numeric-literals in the message.

From-SVN: r206304

gcc/cp/ChangeLog
gcc/cp/parser.c

index c77d86f..5ec2e4b 100644 (file)
@@ -1,5 +1,11 @@
 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
 
+       PR c++/59087
+       * parser.c (cp_parser_userdef_numeric_literal): Mention
+       -fext-numeric-literals in the message.
+
+2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
+
        PR c++/59641
        * call.c (build_conditional_expr_1): Check the return value of
        force_rvalue.
index 08ae451..35dcefd 100644 (file)
@@ -3925,6 +3925,9 @@ cp_parser_userdef_numeric_literal (cp_parser *parser)
   release_tree_vector (args);
 
   error ("unable to find numeric literal operator %qD", name);
+  if (!cpp_get_options (parse_in)->ext_numeric_literals)
+    inform (token->location, "use -std=gnu++11 or -fext-numeric-literals "
+           "to enable more built-in suffixes");
   return error_mark_node;
 }