У меня есть этот код, и GCC печатает "что!?". Как я могу избежать этого, так что пустота просто имеет значение C, означающее "Игнорировать одинокое" a? "?
#include <iostream>
struct A {
template<typename T>
operator T() {
std::cout << "what!?";
}
};
int main() {
A a;
(void)a;
}