/* RUN: clang-cc %s -fsyntax-only -pedantic -verify -std=c89 | |
*/ | |
/* Top level extension marker. */ | |
__extension__ typedef struct | |
{ | |
long long int quot; | |
long long int rem; | |
} lldiv_t; | |
/* Decl/expr __extension__ marker. */ | |
void bar() { | |
__extension__ int i; | |
int j; | |
__extension__ (j = 10LL); | |
__extension__ j = 10LL; /* expected-warning {{'long long' is an extension}} */ | |
} | |