1 // RUN: %clang_cc1 %s -verify 2 // expected-no-diagnostics 3 4 namespace r360311_regression { 5 struct string {}; 6 struct string_view { 7 explicit operator string() const; 8 }; 9 10 namespace ns { 11 struct Base {}; 12 class Derived : public Base {}; 13 void f(string_view s, Base *c); 14 void f(const string &s, Derived *c); 15 } // namespace ns 16 g(string_view s)17 void g(string_view s) { 18 ns::Derived d; 19 f(s, &d); 20 } 21 } // namespace r360311_regression 22