]> granicus.if.org Git - clang/commitdiff
Detabify and fix formatting.
authorRichard Smith <richard-llvm@metafoo.co.uk>
Fri, 13 Dec 2013 22:26:20 +0000 (22:26 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Fri, 13 Dec 2013 22:26:20 +0000 (22:26 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@197279 91177308-0d34-0410-b5e6-96231b3b80d8

test/SemaTemplate/ms-function-specialization-class-scope.cpp

index 9efb02ce5f515a5668b322a73995a48eabfa4813..99358fa5f45f6e46b129968cf33166455bb3d95b 100644 (file)
@@ -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<class U> A(U p) {}
+  template<> A(int p) {
+    // expected-warning@-1 {{explicit specialization of 'A' within class scope is a Microsoft extension}}
+  }
 
-       template <>
-    void f(int p) { // expected-warning{{explicit specialization of 'f' within class scope is a Microsoft extension}}
-       }
+  template<class U> void f(U p) {}
+
+  template<> void f(int p) {
+    // expected-warning@-1 {{explicit specialization of 'f' within class scope is a Microsoft extension}}
+  }
 
-       void f(int p) { 
-    }
+  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 {
+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<class U> B(U p) {}
+  template<> B(int p) {
+    // expected-warning@-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{{explicit specialization of 'f' within class scope is a Microsoft extension}}
-         T a = 3;
-       }
+  template<> void f(int p) {
+    // expected-warning@-1 {{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@-1 {{explicit specialization of 'specialized_member_template' within class scope is a Microsoft extension}}
+  }
 };
 
-void f() {
-  TemplateClass<int> t;
-}
-
+void f() { TemplateClass<int> t; }
 }