diff options
-rwxr-xr-x | Meta/check-style.sh | 11 |
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" |