From 1cbc6b044fac411ed97c2c97b6873439ac048c91 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Fri, 21 Aug 2009 22:23:24 +0000 Subject: Add test for out-of-line definition of a conversion function git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@79679 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/CXX/temp/temp.decls/temp.class/temp.mem.func/p1.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/test/CXX/temp/temp.decls/temp.class/temp.mem.func/p1.cpp b/test/CXX/temp/temp.decls/temp.class/temp.mem.func/p1.cpp index 84454900bb..79f379aba1 100644 --- a/test/CXX/temp/temp.decls/temp.class/temp.mem.func/p1.cpp +++ b/test/CXX/temp/temp.decls/temp.class/temp.mem.func/p1.cpp @@ -17,6 +17,8 @@ public: void f3(size_type) const; void f4() ; + operator T*() const; + T value; }; @@ -56,3 +58,8 @@ X0::X0(int x) : value(x) { } template X0::~X0() { } +// Test out-of-line conversion functions. +template +X0::operator T*() const { + return &value; +} -- cgit v1.2.3