mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
[cxx-interop] Use C++17 standard by default
Clang is using C++17 standard version by default since Clang 16. Swift’s ClangImporter should do the same, to make sure that clients who run clang and then swiftc without explicit std version see consistent behavior. rdar://125777068
This commit is contained in:
@@ -1,7 +1,8 @@
|
||||
// RUN: %target-swift-ide-test -print-module -module-to-print=ConstexprStaticMemberVarErrors -I %S/Inputs -source-filename=x -enable-experimental-cxx-interop 2>&1 | %FileCheck %s
|
||||
// RUN: %target-swift-ide-test -print-module -module-to-print=ConstexprStaticMemberVarErrors -I %S/Inputs -source-filename=x -enable-experimental-cxx-interop -Xcc -std=c++14 2>&1 | %FileCheck %s
|
||||
|
||||
// Check that we properly report the error and don't crash when importing an
|
||||
// invalid decl.
|
||||
// When using C++17, this C++ header doesn't trigger any Clang error. This is expected.
|
||||
|
||||
// Windows doesn't fail at all here which seems ok (and probably should be the case for other platforms too).
|
||||
// XFAIL: OS=windows-msvc
|
||||
|
||||
Reference in New Issue
Block a user