// { dg-do compile { target c++11 } } // { dg-options "-Wint-in-bool-context" } unsigned hb(unsigned i) { return ~i; } template void f(int i) { auto l = [i]() { return T(2 * hb(i)); }; // { dg-bogus "in boolean context" } (void) l; } int main() { f(0); }