Skip to content
  • Brad King's avatar
    VS: Work around Intel Compiler 2019 bug in VS 2019 integration · 8f8ea243
    Brad King authored
    When VS 2019 sees a project with an empty `LanguageStandard` setting it
    replaces that empty string with the value `Default` (this was not done
    in VS 2017 or earlier).  The Intel Compiler 2019 Visual Studio
    Integration does not recognize the value and gives the error:
    
        ...\PlatformToolsets\Intel C++ Compiler 19.0\Toolset.targets(350,5):
        error : Element <LanguageStandard> has an invalid value of "Default".
    
    Parse the `icl.xml` file that comes with the Intel VS integration to
    detect when this problem is present (so that we hopefully avoid this
    when Intel fixes the problem).  Work around this by replacing an empty
    `LanguageStandard` value with a value that the Intel integration
    recognizes.  Issue a warning when doing so may change the build
    semantics or cause warnings.
    
    Issue: #19691
    8f8ea243