summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xMeta/check-style.sh11
1 files changed, 11 insertions, 0 deletions
diff --git a/Meta/check-style.sh b/Meta/check-style.sh
index 55d5c7bf81..c20553a85d 100755
--- a/Meta/check-style.sh
+++ b/Meta/check-style.sh
@@ -17,11 +17,18 @@ MISSING_PRAGMA_ONCE_ERRORS=()
GOOD_PRAGMA_ONCE_PATTERN=$'(^|\\S\n\n)#pragma once(\n\n\\S.|$)'
BAD_PRAGMA_ONCE_ERRORS=()
+# We check that "#include <LibM/math.h>" is not being used
+LIBM_MATH_H_INCLUDE_PATTERN='#include <LibM/math.h>'
+LIBM_MATH_H_INCLUDE_ERRORS=()
+
while IFS= read -r f; do
file_content="$(< "$f")"
if [[ ! "$file_content" =~ $LICENSE_HEADER_PATTERN ]]; then
MISSING_LICENSE_HEADER_ERRORS+=("$f")
fi
+ if [[ "$file_content" =~ $LIBM_MATH_H_INCLUDE_PATTERN ]]; then
+ LIBM_MATH_H_INCLUDE_ERRORS+=("$f")
+ fi
if [[ "$f" =~ \.h$ ]]; then
if [[ ! "$file_content" =~ $PRAGMA_ONCE_PATTERN ]]; then
MISSING_PRAGMA_ONCE_ERRORS+=("$f")
@@ -54,4 +61,8 @@ if (( ${#BAD_PRAGMA_ONCE_ERRORS[@]} )); then
echo "\"#pragma once\" should have a blank line before and after in these files: ${BAD_PRAGMA_ONCE_ERRORS[*]}"
exit_status=1
fi
+if (( ${#LIBM_MATH_H_INCLUDE_ERRORS[@]} )); then
+ echo "\"#include <LibM/math.h>\" should be replaced with just \"#include <math.h>\" in these files: ${LIBM_MATH_H_INCLUDE_ERRORS[*]}"
+ exit_status=1
+fi
exit "$exit_status"