1 | /* RUN: %clang_cc1 %s -fsyntax-only -pedantic -verify -std=c89 |
---|---|
2 | */ |
3 | |
4 | /* Top level extension marker. */ |
5 | |
6 | __extension__ typedef struct |
7 | { |
8 | long long int quot; |
9 | long long int rem; |
10 | } lldiv_t; |
11 | |
12 | |
13 | /* Decl/expr __extension__ marker. */ |
14 | void bar() { |
15 | __extension__ int i; |
16 | int j; |
17 | __extension__ (j = 10LL); |
18 | __extension__ j = 10LL; /* expected-warning {{'long long' is an extension}} */ |
19 | } |
20 | |
21 |