437 {
438 'I', 'N', 'F', 'O', ':',
439 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
440 COMPILER_VERSION_MAJOR,
441# ifdef COMPILER_VERSION_MINOR
442 '.', COMPILER_VERSION_MINOR,
443# ifdef COMPILER_VERSION_PATCH
444 '.', COMPILER_VERSION_PATCH,
445# ifdef COMPILER_VERSION_TWEAK
446 '.', COMPILER_VERSION_TWEAK,
447# endif
448# endif
449# endif
450 ']','\0'};
451#endif
452
453
454#ifdef SIMULATE_VERSION_MAJOR
455char const info_simulate_version[] = {
456 'I', 'N', 'F', 'O', ':',
457 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
458 SIMULATE_VERSION_MAJOR,
459# ifdef SIMULATE_VERSION_MINOR
460 '.', SIMULATE_VERSION_MINOR,
461# ifdef SIMULATE_VERSION_PATCH
462 '.', SIMULATE_VERSION_PATCH,
463# ifdef SIMULATE_VERSION_TWEAK
464 '.', SIMULATE_VERSION_TWEAK,
465# endif
466# endif
467# endif
468 ']','\0'};
469#endif
470
471
472
473
474
477
478
479
480
482#if __cplusplus >= 201402L
483 "14"
484#elif __cplusplus >= 201103L
485 "11"
486#else
487 "98"
488#endif
489"]";
490
491
492
493int main(
int argc,
char* argv[])
494{
495 int require = 0;
498#ifdef COMPILER_VERSION_MAJOR
499 require += info_version[argc];
500#endif
501#ifdef SIMULATE_ID
502 require += info_simulate[argc];
503#endif
504#ifdef SIMULATE_VERSION_MAJOR
505 require += info_simulate_version[argc];
506#endif
508 (void)argv;
509 return require;
510}
const char * info_language_dialect_default
char const * info_platform
char const * info_compiler