From: David Majnemer Date: Wed, 18 Feb 2015 19:08:12 +0000 (+0000) Subject: Itanium ABI: Restore disabled tests which are correctly mangled X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e7232ae439a08bf41a451809db0dd01f4d27ff1d;p=clang Itanium ABI: Restore disabled tests which are correctly mangled git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@229725 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/CodeGenCXX/mangle-template.cpp b/test/CodeGenCXX/mangle-template.cpp index 25231c2b03..aaae4b27f9 100644 --- a/test/CodeGenCXX/mangle-template.cpp +++ b/test/CodeGenCXX/mangle-template.cpp @@ -20,8 +20,7 @@ namespace test2 { // CHECK: void @_ZN5test22f0Ef void f0(float) {} template 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 a0) {} } @@ -55,14 +54,12 @@ template struct t2 {}; void f2(t2
a0) {} } -// FIXME: This fails. namespace test6 { struct A { void im0(float); }; // CHECK: void @_ZN5test61A3im0Ef void A::im0(float) {} template 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) {} }