From 2559523f1694f7e9ac9fe7750d38a62657f23808 Mon Sep 17 00:00:00 2001
From: Virgile Prevosto <virgile.prevosto@m4x.org>
Date: Fri, 2 Jun 2023 11:24:03 +0200
Subject: [PATCH] [tests] new test to check clang's warning has been silenced

---
 tests/syntax/clang_redef_warning.c                 | 8 ++++++++
 tests/syntax/oracle/clang_redef_warning.res.oracle | 8 ++++++++
 2 files changed, 16 insertions(+)
 create mode 100644 tests/syntax/clang_redef_warning.c
 create mode 100644 tests/syntax/oracle/clang_redef_warning.res.oracle

diff --git a/tests/syntax/clang_redef_warning.c b/tests/syntax/clang_redef_warning.c
new file mode 100644
index 00000000000..3fab7838c0a
--- /dev/null
+++ b/tests/syntax/clang_redef_warning.c
@@ -0,0 +1,8 @@
+/* run.config
+ENABLED_IF: %{bin-available:clang}
+OPT: -cpp-command="clang -C -E -I." -cpp-frama-c-compliant -print
+*/
+
+#include <stddef.h>
+
+void f(void) { }
diff --git a/tests/syntax/oracle/clang_redef_warning.res.oracle b/tests/syntax/oracle/clang_redef_warning.res.oracle
new file mode 100644
index 00000000000..76e9cbd1a4f
--- /dev/null
+++ b/tests/syntax/oracle/clang_redef_warning.res.oracle
@@ -0,0 +1,8 @@
+[kernel] Parsing clang_redef_warning.c (with preprocessing)
+/* Generated by Frama-C */
+void f(void)
+{
+  return;
+}
+
+
-- 
GitLab