-
- Downloads
c-decl.c (start_decl): Unconditionally issue error for 'typedef foo = bar'.
gcc: * c-decl.c (start_decl): Unconditionally issue error for 'typedef foo = bar'. (finish_decl): Remove special case for TYPE_DECL with initializer. * doc/extend.texi: Delete "Naming Types" section. Change all cross-references to that section to refer to "Typeof" instead. Add the useful safe-max()-macro example from "Naming Types" to "Typeof", rewritten using that extension. gcc/cp: * decl.c (start_decl): Unconditionally issue error for 'typedef foo = bar'. (cp_finish_decl): Remove special case for TYPE_DECL with initializer. (grokdeclarator): Remove redundant error for 'typedef foo = bar'. gcc/testsuite: * g++.dg/ext/typedef-init.C: New test. * gcc.dg/typedef-init.c: New test. From-SVN: r57995
Showing
- gcc/ChangeLog 13 additions, 0 deletionsgcc/ChangeLog
- gcc/c-decl.c 4 additions, 19 deletionsgcc/c-decl.c
- gcc/cp/ChangeLog 12 additions, 5 deletionsgcc/cp/ChangeLog
- gcc/cp/decl.c 2 additions, 17 deletionsgcc/cp/decl.c
- gcc/doc/extend.texi 42 additions, 32 deletionsgcc/doc/extend.texi
- gcc/testsuite/ChangeLog 5 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/g++.dg/ext/typedef-init.C 14 additions, 0 deletionsgcc/testsuite/g++.dg/ext/typedef-init.C
- gcc/testsuite/gcc.dg/typedef-init.c 9 additions, 0 deletionsgcc/testsuite/gcc.dg/typedef-init.c
Loading
Please register or sign in to comment