#include <iostream>
#define IS_EMPTY_ARG(...) []() -> bool { return std::string(#__VA_ARGS__).empty(); }()
int main()
{
std::cout << "empty: " << IS_EMPTY_ARG() << "\n";
std::cout << "non-empty: " << IS_EMPTY_ARG(123) << "\n";
return 0;
}