// RUN: %clang_cc1 -fsyntax-only -verify %s | |
// expected-no-diagnostics | |
namespace pr6200 { | |
struct v {}; | |
enum E { e }; | |
struct s { | |
int i; | |
operator struct v() { return v(); }; | |
operator enum E() { return e; } | |
}; | |
void f() | |
{ | |
// None of these is a declaration. | |
(void)new struct s; | |
(void)new enum E; | |
(void)&s::operator struct v; | |
(void)&s::operator enum E; | |
} | |
} |