aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMarc Glisse <marc.glisse@inria.fr>2014-01-02 23:45:56 +0100
committerMarc Glisse <glisse@gcc.gnu.org>2014-01-02 22:45:56 +0000
commit33270bf606a2e35b4b8257eb6c10b021463df79f (patch)
tree32f2f3a227e088f41d1ec1a2d127467fc21ce37a /gcc
parent25c541b406c3aa49f9ca4db1982e06c5ec0ef796 (diff)
downloadgcc-33270bf606a2e35b4b8257eb6c10b021463df79f.zip
gcc-33270bf606a2e35b4b8257eb6c10b021463df79f.tar.gz
gcc-33270bf606a2e35b4b8257eb6c10b021463df79f.tar.bz2
re PR libstdc++/59087 (Issues including complex.h in C++11/1y mode because of C's complex.h)
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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/cp/ChangeLog6
-rw-r--r--gcc/cp/parser.c3
2 files changed, 9 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index c77d86f..5ec2e4b 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -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.
diff --git a/gcc/cp/parser.c b/gcc/cp/parser.c
index 08ae451..35dcefd 100644
--- a/gcc/cp/parser.c
+++ b/gcc/cp/parser.c
@@ -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;
}