llvm/clang/test/CXX/over/over.match/over.match.funcs/over.match.ref/p1.cpp

// 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