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