• Brad King's avatar
    Project: Guess default standard dialect if compiler was forced (#15852) · 441dba80
    Brad King authored
    Prior to commit v3.4.0-rc1~71^2 (Project: Determine default language
    dialect for the compiler, 2015-09-15) we always guessed the default
    language standard dialect based on the compiler version.  This was not
    reliable so that commit switched to computing the default language
    standard dialect while detecting the compiler id.
    When a toolchain file uses CMakeForceCompiler to set the compiler id
    then the detection does not occur.  Therefore commit v3.4.0-rc1~54^2
    (Project: Don't require computed default dialect if compiler was forced,
    2015-09-22) made the lack of detection an error only if the compiler was
    not forced.  However, this means that projects using CMakeForceCompiler
    no longer even get the guess that we had before so <LANG>_COMPILER does
    not work.
    Due to the sophistication of CMake's compiler detection logic projects
    should be ported away from using CMakeForceCompiler.  In the meantime,
    restore a guess of the default language standard dialect when the
    compiler is forced.