// expected-error@+1{{expected (}}
// expected-error@+1{{expected identifier}}
// expected-error@+1{{no macro named 'foo'}}
// expected-note@+8{{macro marked 'restrict_expansion' here}}
// expected-note@+7{{macro marked 'restrict_expansion' here}}
// expected-note@+6{{macro marked 'restrict_expansion' here}}
// expected-note@+5{{macro marked 'restrict_expansion' here}}
// expected-note@+4{{macro marked 'restrict_expansion' here}}
// expected-note@+3{{macro marked 'restrict_expansion' here}}
// expected-note@+2{{macro marked 'restrict_expansion' here}}
// expected-note@+1{{macro marked 'restrict_expansion' here}}
// expected-note@+1{{macro marked 'restrict_expansion' here}}
// expected-error@+1{{expected )}}