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