]> granicus.if.org Git - clang/commitdiff
Itanium ABI: Restore disabled tests which are correctly mangled
authorDavid Majnemer <david.majnemer@gmail.com>
Wed, 18 Feb 2015 19:08:12 +0000 (19:08 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Wed, 18 Feb 2015 19:08:12 +0000 (19:08 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@229725 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGenCXX/mangle-template.cpp

index 25231c2b035d840beb9a4e74d31e1d002dd4158d..aaae4b27f9a3596492753d9c9817bb64d80f2410 100644 (file)
@@ -20,8 +20,7 @@ namespace test2 {
 // CHECK: void @_ZN5test22f0Ef
 void f0(float) {}
 template<void (*)(float)> struct t1 {};
-// FIXME: Fails because we don't treat as an expression.
-// CHECK-FIXME: void @_ZN5test22f1ENS_2t1IXadL_ZNS_2f0EfEEEE(
+// CHECK: void @_ZN5test22f1ENS_2t1IXadL_ZNS_2f0EfEEEE(
 void f1(t1<f0> a0) {}
 }
 
@@ -55,14 +54,12 @@ template<int (&)(int)> struct t2 {};
 void f2(t2<main> a0) {}
 }
 
-// FIXME: This fails.
 namespace test6 {
 struct A { void im0(float); };
 // CHECK: void @_ZN5test61A3im0Ef
 void A::im0(float) {}
 template <void(A::*)(float)> class T { };
-// FIXME: Fails because we don't treat as an expression.
-// CHECK-FAIL: void @_ZN5test62f0ENS_1TIXadL_ZNS_1A3im0EfEEEE(
+// CHECK: void @_ZN5test62f0ENS_1TIXadL_ZNS_1A3im0EfEEEE(
 void f0(T<&A::im0> a0) {}
 }