diff options
author | Marc Glisse <marc.glisse@inria.fr> | 2014-01-02 23:45:56 +0100 |
---|---|---|
committer | Marc Glisse <glisse@gcc.gnu.org> | 2014-01-02 22:45:56 +0000 |
commit | 33270bf606a2e35b4b8257eb6c10b021463df79f (patch) | |
tree | 32f2f3a227e088f41d1ec1a2d127467fc21ce37a /gcc | |
parent | 25c541b406c3aa49f9ca4db1982e06c5ec0ef796 (diff) | |
download | gcc-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/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/cp/parser.c | 3 |
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; } |