* Compound literals are part of the C99 and C11 standards, but not
* part of the C++ standards. However, those are supported by both g++ and
* clang. In order to be strictly C++11 compliant, defining
* Compound literals are part of the C99 and C11 standards, but not
* part of the C++ standards. However, those are supported by both g++ and
* clang. In order to be strictly C++11 compliant, defining