Skip to content
Snippets Groups Projects
  • James A. Morrison's avatar
    6f17bbcf
    re PR c/18596 (ICE in make_decl_rtl) · 6f17bbcf
    James A. Morrison authored
    2004-12-19  James A. Morrison  <phython@gcc.gnu.org>
    
           PR c/18596
           * c-parse.in (initdcl): Don't process a declaration if start_decl fails.
           (notype_initdcl):  Don't process a declaration if start_decl fails.
           * c-decl.c (start_decl): Fail if grokdeclarator fails.
           (grokdeclarator): Fail if a function definition has an invalid storage
           class.
           * c-typeck.c (start_init): Treat error_mark_node the same as 0.
    
    testsuite:
            PR c/18596
            * gcc.dg/funcdef-storage-1.c (foo): Remove.
            * gcc.dg/pr18596-1.c: Use dg-error.
            (dg-options): Use -fno-unit-at-a-time.
            * gcc.dg/pr18596-2.c: New test.
            * gcc.dg/pr18596-3.c: New test.
    
    From-SVN: r92459
    6f17bbcf
    History
    re PR c/18596 (ICE in make_decl_rtl)
    James A. Morrison authored
    2004-12-19  James A. Morrison  <phython@gcc.gnu.org>
    
           PR c/18596
           * c-parse.in (initdcl): Don't process a declaration if start_decl fails.
           (notype_initdcl):  Don't process a declaration if start_decl fails.
           * c-decl.c (start_decl): Fail if grokdeclarator fails.
           (grokdeclarator): Fail if a function definition has an invalid storage
           class.
           * c-typeck.c (start_init): Treat error_mark_node the same as 0.
    
    testsuite:
            PR c/18596
            * gcc.dg/funcdef-storage-1.c (foo): Remove.
            * gcc.dg/pr18596-1.c: Use dg-error.
            (dg-options): Use -fno-unit-at-a-time.
            * gcc.dg/pr18596-2.c: New test.
            * gcc.dg/pr18596-3.c: New test.
    
    From-SVN: r92459