diff options
-rw-r--r-- | clang/lib/Basic/Targets.cpp | 1 | ||||
-rw-r--r-- | clang/test/CodeGen/windows-on-arm-tls-support.c | 5 |
2 files changed, 5 insertions, 1 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp index 09c87056274..dcf6ca95850 100644 --- a/clang/lib/Basic/Targets.cpp +++ b/clang/lib/Basic/Targets.cpp @@ -5127,7 +5127,6 @@ class WindowsARMTargetInfo : public WindowsTargetInfo<ARMleTargetInfo> { public: WindowsARMTargetInfo(const llvm::Triple &Triple) : WindowsTargetInfo<ARMleTargetInfo>(Triple), Triple(Triple) { - TLSSupported = false; WCharType = UnsignedShort; SizeType = UnsignedInt; UserLabelPrefix = ""; diff --git a/clang/test/CodeGen/windows-on-arm-tls-support.c b/clang/test/CodeGen/windows-on-arm-tls-support.c new file mode 100644 index 00000000000..dfb8b27fd7f --- /dev/null +++ b/clang/test/CodeGen/windows-on-arm-tls-support.c @@ -0,0 +1,5 @@ +// RUN: %clang_cc1 -triple thumbv7--windows -fms-extensions -fsyntax-only -verify %s +// expected-no-diagnostics + +__declspec(thread) int i; + |