blob: 65929e55974bf0783ee13b20d20f7bc82ff5b769 [file] [log] [blame]
// { dg-additional-options "-Wall" }
// PR 79290, bogus warning looking inside PMF
struct Song {
int get() const ;
};
typedef int (Song::*PMF_t)() const;
struct SongTag {
PMF_t function () const;
};
template<typename T>
struct Printer {
bool Foo(const SongTag &st) {
return st.function () == &Song::get;
}
};
void Baz (Printer<int> *p, SongTag const &st)
{
p->Foo (st);
}