r208138 - Add testcase for r208062.
Nick Lewycky
nicholas at mxc.ca
Tue May 6 15:28:59 PDT 2014
Author: nicholas
Date: Tue May 6 17:28:58 2014
New Revision: 208138
URL: http://llvm.org/viewvc/llvm-project?rev=208138&view=rev
Log:
Add testcase for r208062.
Modified:
cfe/trunk/test/SemaCXX/overload-call.cpp
Modified: cfe/trunk/test/SemaCXX/overload-call.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/SemaCXX/overload-call.cpp?rev=208138&r1=208137&r2=208138&view=diff
==============================================================================
--- cfe/trunk/test/SemaCXX/overload-call.cpp (original)
+++ cfe/trunk/test/SemaCXX/overload-call.cpp Tue May 6 17:28:58 2014
@@ -1,4 +1,4 @@
-// RUN: %clang_cc1 -fsyntax-only -pedantic -verify %s
+// RUN: %clang_cc1 -pedantic -verify %s
int* f(int) { return 0; }
float* f(float) { return 0; }
void f();
@@ -580,3 +580,13 @@ namespace PR12931 {
void f(const volatile int &, int);
void g() { f(0, 0); }
}
+
+void test5() {
+ struct {
+ typedef void F1(int);
+ typedef void F2(double);
+ operator F1*(); // expected-note{{conversion candidate}}
+ operator F2*(); // expected-note{{conversion candidate}}
+ } callable;
+ callable(); // expected-error{{no matching function for call}}
+}
More information about the cfe-commits
mailing list