From: Richard Smith Date: Thu, 26 Sep 2013 18:15:22 +0000 (+0000) Subject: Add macro test from N3781. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=65ea687b8abbfc892e8d91bba477999b0379b07b;p=clang Add macro test from N3781. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@191444 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/Lexer/cxx1y_digit_separators.cpp b/test/Lexer/cxx1y_digit_separators.cpp index 59ad5d30f4..39ea3e7b8d 100644 --- a/test/Lexer/cxx1y_digit_separators.cpp +++ b/test/Lexer/cxx1y_digit_separators.cpp @@ -36,3 +36,8 @@ namespace floating { #line 123'456 static_assert(__LINE__ == 123456, ""); + +// x has value 0 in C++11 and 34 in C++1y. +#define M(x, ...) __VA_ARGS__ +constexpr int x = { M(1'2,3'4) }; +static_assert(x == 34, "");