aboutsummaryrefslogtreecommitdiff
path: root/gcc/loop.c
diff options
context:
space:
mode:
authorJoseph Myers <jsm28@gcc.gnu.org>2004-09-11 23:15:14 +0100
committerJoseph Myers <jsm28@gcc.gnu.org>2004-09-11 23:15:14 +0100
commitd6a1dfd98b85ba31c58c4d0f3f53adb3dd0044f1 (patch)
tree5528b98778c3ae40214dcdbfb32a36d789c31c3a /gcc/loop.c
parentca472546d50a7f64cc428c0dba80a4ec999bd9b7 (diff)
downloadgcc-d6a1dfd98b85ba31c58c4d0f3f53adb3dd0044f1.zip
gcc-d6a1dfd98b85ba31c58c4d0f3f53adb3dd0044f1.tar.gz
gcc-d6a1dfd98b85ba31c58c4d0f3f53adb3dd0044f1.tar.bz2
c-tree.h (enum c_storage_class): New.
* c-tree.h (enum c_storage_class): New. (struct c_declspecs): Add storage_class, inline_p and thread_p. * c-decl.c (shadow_tag_warned): Give errors for "inline" in empty declarations and "auto" or "register" in file scope empty declarations. Give more specific warnings for other cases of storage class specifiers in empty declarations. (grokdeclarator): Update for new structures. Don't check for multiple storage classes. Diagnose file-scope "register" if pedantic. (build_null_declspecs): Update. (declspecs_add_scspec): Update. Diagnose multiple storage class specifiers and invalid uses of "__thread". testsuite: * gcc.dg/declspec-4.c, gcc.dg/declspec-5.c, gcc.dg/declspec-6.c, gcc.dg/tls/diag-2.c: Update expected messages. * gcc.dg/991209-1.c: Specify compilation options. Update expected messages. * gcc.dg/pr14289-2.c, gcc.dg/pr14289-3.c: Remove. * gcc.dg/declspec-7.c, gcc.dg/declspec-8.c, gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c, gcc.dg/tls/diag-4.c, gcc.dg/tls/diag-5.c: New tests. From-SVN: r87376
Diffstat (limited to 'gcc/loop.c')
0 files changed, 0 insertions, 0 deletions