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