summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/ms_integer_suffix.cpp
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2015-07-26 09:02:26 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2015-07-26 09:02:26 +0000
commit5055dfcf4af806edb117eaf00fb19a3911768bba (patch)
tree42a2125e5c614221017e4b3e49d23f8095f83f6e /clang/test/SemaCXX/ms_integer_suffix.cpp
parent0be6bd0f7ab12dea8943b4d45a42af621151e856 (diff)
downloadbcm5719-llvm-5055dfcf4af806edb117eaf00fb19a3911768bba.tar.gz
bcm5719-llvm-5055dfcf4af806edb117eaf00fb19a3911768bba.zip
[MS Extensions] Remove support for the i128 integer literal suffix
There is currently no support in MSVC for using i128 as an integer literal suffix. In fact, there appears to be no evidence that they have ever supported this feature in any of their compilers. This was an over generalization of their actual feature and is a nasty source of bugs. Why is it a source of bugs? Because most code in clang expects that evaluation of an integer constant expression won't give them something that 'long long' can't represent. Instead of providing a meaningful feature, i128 gives us cute ways of exploding the compiler. llvm-svn: 243243
Diffstat (limited to 'clang/test/SemaCXX/ms_integer_suffix.cpp')
-rw-r--r--clang/test/SemaCXX/ms_integer_suffix.cpp3
1 files changed, 0 insertions, 3 deletions
diff --git a/clang/test/SemaCXX/ms_integer_suffix.cpp b/clang/test/SemaCXX/ms_integer_suffix.cpp
index d65e7f46343..aa2f13099d3 100644
--- a/clang/test/SemaCXX/ms_integer_suffix.cpp
+++ b/clang/test/SemaCXX/ms_integer_suffix.cpp
@@ -18,6 +18,3 @@ static_assert(sizeof(0i32) == __SIZEOF_INT32__, "");
#ifdef __SIZEOF_INT64__
static_assert(sizeof(0i64) == __SIZEOF_INT64__, "");
#endif
-#ifdef __SIZEOF_INT128__
-static_assert(sizeof(0i128) == __SIZEOF_INT128__, "");
-#endif
OpenPOWER on IntegriCloud