aboutsummaryrefslogtreecommitdiff
path: root/test/Parser/DelayedTemplateParsing.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/Parser/DelayedTemplateParsing.cpp')
-rw-r--r--test/Parser/DelayedTemplateParsing.cpp84
1 files changed, 42 insertions, 42 deletions
diff --git a/test/Parser/DelayedTemplateParsing.cpp b/test/Parser/DelayedTemplateParsing.cpp
index 50cf7412cc..b447fff2f1 100644
--- a/test/Parser/DelayedTemplateParsing.cpp
+++ b/test/Parser/DelayedTemplateParsing.cpp
@@ -1,42 +1,42 @@
-// RUN: %clang_cc1 -fdelayed-template-parsing -fsyntax-only -verify %s
-
-template <class T>
-class A {
- void foo() {
- undeclared();
- }
- void foo2();
-};
-
-template <class T>
-class B {
- void foo4() { } // expected-note {{previous definition is here}} expected-note {{previous definition is here}}
- void foo4() { } // expected-error {{class member cannot be redeclared}} expected-error {{redefinition of 'foo4'}} expected-note {{previous definition is here}}
-};
-
-
-template <class T>
-void B<T>::foo4() {// expected-error {{redefinition of 'foo4'}}
-}
-
-template <class T>
-void A<T>::foo2() {
- undeclared();
-}
-
-
-template <class T>
-void foo3() {
- undeclared();
-}
-
-template void A<int>::foo2();
-
-
-void undeclared()
-{
-
-}
-
-template <class T> void foo5() {} //expected-note {{previous definition is here}}
-template <class T> void foo5() {} // expected-error {{redefinition of 'foo5'}}
+// RUN: %clang_cc1 -fdelayed-template-parsing -fsyntax-only -verify %s
+
+template <class T>
+class A {
+ void foo() {
+ undeclared();
+ }
+ void foo2();
+};
+
+template <class T>
+class B {
+ void foo4() { } // expected-note {{previous definition is here}} expected-note {{previous definition is here}}
+ void foo4() { } // expected-error {{class member cannot be redeclared}} expected-error {{redefinition of 'foo4'}} expected-note {{previous definition is here}}
+};
+
+
+template <class T>
+void B<T>::foo4() {// expected-error {{redefinition of 'foo4'}}
+}
+
+template <class T>
+void A<T>::foo2() {
+ undeclared();
+}
+
+
+template <class T>
+void foo3() {
+ undeclared();
+}
+
+template void A<int>::foo2();
+
+
+void undeclared()
+{
+
+}
+
+template <class T> void foo5() {} //expected-note {{previous definition is here}}
+template <class T> void foo5() {} // expected-error {{redefinition of 'foo5'}}