// This file contains an error (redefinition of '__my_i') and it gets included // so all the contents should be reverted from the AST transparently. // Template specializations template<> int TemplatedF(int t){return t + 10;} // Aliases typedef struct A AStruct; // Overloads int OverloadedF(int i){ return i + 10;}; // Redeclarations int __my_i = 0; // expected-note {{previous definition is here}} int __my_i = 0; // expected-error {{redefinition of '__my_i'}}