r229725 - Itanium ABI: Restore disabled tests which are correctly mangled
David Majnemer
david.majnemer at gmail.com
Wed Feb 18 11:08:12 PST 2015
Author: majnemer
Date: Wed Feb 18 13:08:12 2015
New Revision: 229725
URL: http://llvm.org/viewvc/llvm-project?rev=229725&view=rev
Log:
Itanium ABI: Restore disabled tests which are correctly mangled
Modified:
cfe/trunk/test/CodeGenCXX/mangle-template.cpp
Modified: cfe/trunk/test/CodeGenCXX/mangle-template.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CodeGenCXX/mangle-template.cpp?rev=229725&r1=229724&r2=229725&view=diff
==============================================================================
--- cfe/trunk/test/CodeGenCXX/mangle-template.cpp (original)
+++ cfe/trunk/test/CodeGenCXX/mangle-template.cpp Wed Feb 18 13:08:12 2015
@@ -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) {}
}
More information about the cfe-commits
mailing list