Clang Project

clang_source_code/test/Sema/pr32985.c
1/*
2RUN: %clang_cc1 %s -std=gnu89 -fsyntax-only 2>&1 | FileCheck -check-prefix=CHECK-GNU89 %s -allow-empty
3RUN: %clang_cc1 %s -std=gnu89 -pedantic -fsyntax-only 2>&1 | FileCheck -check-prefix=CHECK-GNU89-PEDANTIC %s
4*/
5
6typedef const int t;
7const t c_i;
8/*
9CHECK-GNU89-NOT: 7:1: warning: duplicate 'const' declaration specifier
10CHECK-GNU89-PEDANTIC: 7:1: warning: duplicate 'const' declaration specifier
11*/
12
13const int c_i2;
14const typeof(c_i2) c_i3;
15/*
16CHECK-GNU89-NOT: 14:7: warning: extension used
17CHECK-GNU89-NOT: 14:1: warning: duplicate 'const' declaration specifier
18CHECK-GNU89-PEDANTIC: 14:7: warning: extension used
19CHECK-GNU89-PEDANTIC: 14:1: warning: duplicate 'const' declaration specifier
20*/
21