p1.cpp
446 Bytes
// RUN: %clang_cc1 %s -verify
// expected-no-diagnostics
namespace r360311_regression {
struct string {};
struct string_view {
explicit operator string() const;
};
namespace ns {
struct Base {};
class Derived : public Base {};
void f(string_view s, Base *c);
void f(const string &s, Derived *c);
} // namespace ns
void g(string_view s) {
ns::Derived d;
f(s, &d);
}
} // namespace r360311_regression