| // PR c++/79474 | |
| // { dg-do compile { target c++14 } } | |
| struct Funject | |
| { | |
| operator auto() { return +[](bool b) {return b;}; } | |
| operator auto() { return +[](bool b, bool, bool) {return b;}; } // { dg-error "cannot be overloaded" } | |
| }; | |
| Funject fun; | |
| auto bbb = fun(true); | |
| auto bbbb = fun(true, false, true); // { dg-error "no match" } |