https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79228
--- Comment #3 from Jason Merrill <jason at gcc dot gnu.org> --- Author: jason Date: Fri Dec 1 20:19:07 2017 New Revision: 255335 URL: https://gcc.gnu.org/viewcvs?rev=255335&root=gcc&view=rev Log: PR c++/79228 - extensions hide C++14 complex literal operators libcpp/ * expr.c (interpret_float_suffix): Ignore 'i' in C++14 and up. (interpret_int_suffix): Likewise. gcc/cp/ * parser.c (cp_parser_userdef_numeric_literal): Be helpful about 'i' in C++14 and up. Added: trunk/gcc/testsuite/g++.dg/cpp1y/complex_literals1.C trunk/gcc/testsuite/g++.dg/cpp1y/complex_literals1a.C trunk/gcc/testsuite/g++.dg/cpp1y/complex_literals2.C trunk/gcc/testsuite/g++.dg/cpp1y/complex_literals2a.C Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/parser.c trunk/gcc/testsuite/g++.dg/cpp0x/gnu_fext-numeric-literals.C trunk/gcc/testsuite/g++.dg/cpp0x/std_fext-numeric-literals.C trunk/libcpp/ChangeLog trunk/libcpp/expr.c