summaryrefslogtreecommitdiff
path: root/clang/test/CXX/temp/temp.decls/temp.fct/temp.func.order/p3.cpp
blob: 2ffdd9579ecd55255ca098905e155b91e49e6eae (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// RUN: %clang_cc1 -fsyntax-only -verify %s

namespace DeduceVsMember {
  template<typename T>
  struct X {
    template<typename U>
    int &operator==(const U& other) const;
  };

  template<typename T, typename U>
  float &operator==(const T&, const X<U>&);

  void test(X<int> xi, X<float> xf) {
    float& ir = (xi == xf);
  }
}