// RUN: %clang_cc1 %s -emit-llvm -o - -ftime-report 2>&1 | FileCheck %s // RUN: %clang_cc1 %s -emit-llvm -o - -fdelayed-template-parsing -DDELAYED_TEMPLATE_PARSING -ftime-report 2>&1 | FileCheck %s // Template function declarations template void foo(); template void foo(); // Template function definitions. template void foo() {} // Template class (forward) declarations template struct A; template struct b; template struct C; template struct D; // Forward declarations with default parameters? template class X1; template class X2; // Forward declarations w/template template parameters template