// PR c++/102987 // { dg-do compile { target c++11 } } struct a { bool b(); }; template struct d : c { using c::e; using f = d; // { dg-message "decltype .c::e" "" { target *-*-* } 0 } constexpr int g(decltype(e.b())) { return buh; } // { dg-error "buh" } }; struct h { a e; }; using i = d; auto j = i{}.g(1);