| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #include "cxx_std.h"
- template <long l>
- struct Outputter;
- #if DEFAULT_CXX26
- # if CXX_STD <= CXX_STD_23
- Outputter<CXX_STD> o;
- # endif
- #elif DEFAULT_CXX23
- # if CXX_STD <= CXX_STD_20
- Outputter<CXX_STD> o;
- # endif
- #elif DEFAULT_CXX20
- # if CXX_STD <= CXX_STD_17
- Outputter<CXX_STD> o;
- # endif
- #elif DEFAULT_CXX17
- # if CXX_STD <= CXX_STD_14
- Outputter<CXX_STD> o;
- # endif
- #elif DEFAULT_CXX14
- # if CXX_STD <= CXX_STD_11
- Outputter<CXX_STD> o;
- # endif
- #elif DEFAULT_CXX11
- # if CXX_STD != CXX_STD_11
- Outputter<CXX_STD> o;
- # endif
- #else
- # if !DEFAULT_CXX98
- # error Buildsystem error
- # endif
- # if CXX_STD != CXX_STD_98 && CXX_STD != 1 && \
- !defined(__GXX_EXPERIMENTAL_CXX0X__)
- Outputter<CXX_STD> o;
- # endif
- #endif
- int main()
- {
- return 0;
- }
|