Compatibility fix:  empty structs behave differently in C and C++