aboutsummaryrefslogtreecommitdiff
path: root/test/Sema/pr32985.c
blob: f61cea4e7314bc4fcbe4cd6238884af9be7ba1ed (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/*
RUN: %clang_cc1 %s -std=gnu89 -fsyntax-only 2>&1 | FileCheck -check-prefix=CHECK-GNU89 %s -allow-empty
RUN: %clang_cc1 %s -std=gnu89 -pedantic -fsyntax-only 2>&1 | FileCheck -check-prefix=CHECK-GNU89-PEDANTIC %s
*/

typedef const int t;
const t c_i;
/*
CHECK-GNU89-NOT: 7:1: warning: duplicate 'const' declaration specifier
CHECK-GNU89-PEDANTIC: 7:1: warning: duplicate 'const' declaration specifier
*/

const int c_i2;
const typeof(c_i2) c_i3;
/*
CHECK-GNU89-NOT: 14:7: warning: extension used
CHECK-GNU89-NOT: 14:1: warning: duplicate 'const' declaration specifier
CHECK-GNU89-PEDANTIC: 14:7: warning: extension used
CHECK-GNU89-PEDANTIC: 14:1: warning: duplicate 'const' declaration specifier
*/