Hello, i have some problems with empty (almost) structures containing zero-sized arrays:
struct Zero { int value[0]; };
int main() {
std::cout << "sizeof(Zero)==" << sizeof(Zero) << '\n';
return 0;
}
The output i get for every g++ i compile it on is:
sizeof(Zero)==0
Because of that i can't, for example, create a vector of Zero's, i get
division by 0 error in max_size().
Is this a bug, or maybe zero-sized arrays are gcc extension not fully
supported in g++?
