typedef unsigned int flag;
enum stupid_idea : flag
{
optimize = 0,
normal = 0,
something = 1,
};
// HOW DO I CALL THIS WITH optimize
int x(const char *text, flag f = normal)
{
return 5;
}
int x(const char *text, const char *text2, flag f = normal)
{
return 5;
}
int main()
{
x("hello", optimize);
}
dHlwZWRlZiB1bnNpZ25lZCBpbnQgZmxhZzsKCmVudW0gc3R1cGlkX2lkZWEgOiBmbGFnCnsKICBvcHRpbWl6ZSA9IDAsCiAgbm9ybWFsID0gMCwKICBzb21ldGhpbmcgPSAxLAp9OwoKLy8gSE9XIERPIEkgQ0FMTCBUSElTIFdJVEggb3B0aW1pemUKaW50IHgoY29uc3QgY2hhciAqdGV4dCwgZmxhZyBmID0gbm9ybWFsKQp7CiAgICByZXR1cm4gNTsKfQoKaW50IHgoY29uc3QgY2hhciAqdGV4dCwgY29uc3QgY2hhciAqdGV4dDIsIGZsYWcgZiA9IG5vcm1hbCkKewogICAgcmV0dXJuIDU7Cn0KCmludCBtYWluKCkKewogICAgeCgiaGVsbG8iLCBvcHRpbWl6ZSk7Cn0=