1 // PR c++/79474
2 // { dg-do compile { target c++14 } }
3 
4 struct Funject
5 {
autoFunject6   operator auto() { return +[](bool b) {return b;}; }
autoFunject7   operator auto() { return +[](bool b, bool, bool) {return b;}; }  // { dg-error "cannot be overloaded" }
8 };
9 
10 Funject fun;
11 auto bbb = fun(true);
12 auto bbbb = fun(true, false, true);  // { dg-error "no match" }
13