From beed84b63136603600528c0f48bcf93f6cb51de4 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Thu, 12 Nov 2020 20:05:49 +0100 Subject: Use C11 if possible --- src/.clang-tidy | 1 + test/.clang-tidy | 1 + wscript | 4 +++- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/.clang-tidy b/src/.clang-tidy index 4cd5fa58..eb43dcf2 100644 --- a/src/.clang-tidy +++ b/src/.clang-tidy @@ -4,6 +4,7 @@ Checks: > -*-uppercase-literal-suffix, -bugprone-branch-clone, -bugprone-suspicious-string-compare, + -clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling, -google-readability-todo, -hicpp-signed-bitwise, -llvm-header-guard, diff --git a/test/.clang-tidy b/test/.clang-tidy index 51d3033a..88009c50 100644 --- a/test/.clang-tidy +++ b/test/.clang-tidy @@ -4,6 +4,7 @@ Checks: > -*-uppercase-literal-suffix, -android-cloexec-fopen, -clang-analyzer-nullability.NullabilityBase, + -clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling, -hicpp-signed-bitwise, WarningsAsErrors: '*' HeaderFilterRegex: '.*' diff --git a/wscript b/wscript index 49f16660..cca050b5 100644 --- a/wscript +++ b/wscript @@ -42,7 +42,9 @@ def options(ctx): def configure(conf): conf.load('compiler_c', cache=True) conf.load('autowaf', cache=True) - autowaf.set_c_lang(conf, 'c99') + + if not autowaf.set_c_lang(conf, 'c11', mandatory=False): + autowaf.set_c_lang(conf, 'c99') if Options.options.strict: # Check for programs used by lint target -- cgit v1.2.1