1*bf322b7cSRichard Smith // RUN: %clang_cc1 -std=c++2a -verify %s 2*bf322b7cSRichard Smith // expected-no-diagnostics 3*bf322b7cSRichard Smith 4*bf322b7cSRichard Smith namespace UsingInGenericLambda { 5*bf322b7cSRichard Smith namespace a { 6*bf322b7cSRichard Smith enum { b }; 7*bf322b7cSRichard Smith } c()8*bf322b7cSRichard Smith template<typename> void c() { 9*bf322b7cSRichard Smith auto d = [](auto) { 10*bf322b7cSRichard Smith using a::b; 11*bf322b7cSRichard Smith (void)b; 12*bf322b7cSRichard Smith }; 13*bf322b7cSRichard Smith d(0); 14*bf322b7cSRichard Smith } e()15*bf322b7cSRichard Smith void e() { c<int>(); } 16*bf322b7cSRichard Smith } 17