// PR c++/93279 // { dg-do compile { target c++11 } } template struct B { using f = int; }; template struct E { template ::f = 0> void operator*(U l) { [l](T m) { m * l; }; } }; int main () { E, 1> n; n * 4.f; }