From e371642e6b04f25bf4e8bf16067463eafdb78132 Mon Sep 17 00:00:00 2001 From: matthias gatto Date: Sun, 28 Apr 2019 08:27:33 +0200 Subject: [PATCH] _Static_assert test --- tests/tests2/60_errors_and_warnings.c | 7 +++++++ tests/tests2/60_errors_and_warnings.expect | 3 +++ 2 files changed, 10 insertions(+) diff --git a/tests/tests2/60_errors_and_warnings.c b/tests/tests2/60_errors_and_warnings.c index 90a245bc..ebba068f 100644 --- a/tests/tests2/60_errors_and_warnings.c +++ b/tests/tests2/60_errors_and_warnings.c @@ -175,4 +175,11 @@ int main(void) { #elif defined test_invalid_alignas /* _Alignas is no type qualifier */ void * _Alignas(16) p1; + +#elif defined test_static_assert + +#define ONE 0 + _Static_assert(ONE == 0, "don't show me this") + _Static_assert(ONE == 1, "ONE is not 1") + #endif diff --git a/tests/tests2/60_errors_and_warnings.expect b/tests/tests2/60_errors_and_warnings.expect index 99898857..7d55eeeb 100644 --- a/tests/tests2/60_errors_and_warnings.expect +++ b/tests/tests2/60_errors_and_warnings.expect @@ -83,3 +83,6 @@ [test_invalid_alignas] 60_errors_and_warnings.c:177: error: identifier expected + +[test_static_assert] +60_errors_and_warnings.c:183: error: "ONE is not 1"