Revert "Revert "BUGFIX: Empty struct has size 0 in C, size 1 in C++""

This reverts commit 264c20ac89fdcf328d266d51a72a4b9775ff34c9.