r197279 - Detabify and fix formatting.

Richard Smith richard-llvm at metafoo.co.uk
Fri Dec 13 14:26:21 PST 2013


Author: rsmith
Date: Fri Dec 13 16:26:20 2013
New Revision: 197279

URL: http://llvm.org/viewvc/llvm-project?rev=197279&view=rev
Log:
Detabify and fix formatting.

Modified:
    cfe/trunk/test/SemaTemplate/ms-function-specialization-class-scope.cpp

Modified: cfe/trunk/test/SemaTemplate/ms-function-specialization-class-scope.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/SemaTemplate/ms-function-specialization-class-scope.cpp?rev=197279&r1=197278&r2=197279&view=diff
==============================================================================
--- cfe/trunk/test/SemaTemplate/ms-function-specialization-class-scope.cpp (original)
+++ cfe/trunk/test/SemaTemplate/ms-function-specialization-class-scope.cpp Fri Dec 13 16:26:20 2013
@@ -1,93 +1,66 @@
 // RUN: %clang_cc1 -fms-extensions -fsyntax-only -verify %s
 // RUN: %clang_cc1 -fms-extensions -fdelayed-template-parsing -fsyntax-only -verify %s
 
-
 class A {
 public:
-	template <class U>
-    A(U p) {
-	}
-	template <>
-    A(int p) { // expected-warning{{explicit specialization of 'A' within class scope is a Microsoft extension}}
-	}
-	
-	template <class U>
-    void f(U p) { 
-	}
-
-	template <>
-    void f(int p) { // expected-warning{{explicit specialization of 'f' within class scope is a Microsoft extension}}
-	}
+  template<class U> A(U p) {}
+  template<> A(int p) {
+    // expected-warning at -1 {{explicit specialization of 'A' within class scope is a Microsoft extension}}
+  }
 
-	void f(int p) { 
-    }
+  template<class U> void f(U p) {}
+
+  template<> void f(int p) {
+    // expected-warning at -1 {{explicit specialization of 'f' within class scope is a Microsoft extension}}
+  }
+
+  void f(int p) {}
 };
 
-void test1()
-{
-   A a(3);
-   char* b ;
-   a.f(b);
-   a.f<int>(99);
-   a.f(100);
+void test1() {
+  A a(3);
+  char *b;
+  a.f(b);
+  a.f<int>(99);
+  a.f(100);
 }
 
+template<class T> class B {
+public:
+  template<class U> B(U p) {}
+  template<> B(int p) {
+    // expected-warning at -1 {{explicit specialization of 'B<T>' within class scope is a Microsoft extension}}
+  }
 
+  template<class U> void f(U p) { T y = 9; }
 
+  template<> void f(int p) {
+    // expected-warning at -1 {{explicit specialization of 'f' within class scope is a Microsoft extension}}
+    T a = 3;
+  }
 
-template <class T>
-class B {
-public:
-	template <class U>
-    B(U p) { 
-	}
-	template <>
-    B(int p) { // expected-warning{{explicit specialization of 'B<T>' within class scope is a Microsoft extension}}
-	}
-	
-	template <class U>
-    void f(U p) {
-	  T y = 9;
-	}
-
-
-    template <>
-    void f(int p) { // expected-warning{{explicit specialization of 'f' within class scope is a Microsoft extension}}
-	  T a = 3;
-	}
-
-	void f(int p) { 
- 	  T a = 3;
-    }
+  void f(int p) { T a = 3; }
 };
 
-void test2()
-{
-   B<char> b(3);
-   char* ptr;
-   b.f(ptr);
-   b.f<int>(99);
-   b.f(100);
+void test2() {
+  B<char> b(3);
+  char *ptr;
+  b.f(ptr);
+  b.f<int>(99);
+  b.f(100);
 }
 
-
 namespace PR12709 {
 
-template<class T>
-class TemplateClass {
-  void member_function() {
-    specialized_member_template<false>();
-  }
+template<class T> class TemplateClass {
+  void member_function() { specialized_member_template<false>(); }
 
-  template<bool b>
-  void specialized_member_template() {}
+  template<bool b> void specialized_member_template() {}
 
-  template<>
-  void specialized_member_template<false>() {}  // expected-warning{{explicit specialization of 'specialized_member_template' within class scope is a Microsoft extension}}
+  template<> void specialized_member_template<false>() {
+    // expected-warning at -1 {{explicit specialization of 'specialized_member_template' within class scope is a Microsoft extension}}
+  }
 };
 
-void f() {
-  TemplateClass<int> t;
-}
-
+void f() { TemplateClass<int> t; }
 }





More information about the cfe-commits mailing list