Browse Source

Merge pull request #4691 from harold-b/fix-unused-define-crash-when-ignore-warnins

Fixes crash when unused defines are used in conjunction with `-ignore-warnings`
Laytan 7 months ago
parent
commit
0cb04f5153
1 changed files with 4 additions and 1 deletions
  1. 4 1
      src/main.cpp

+ 4 - 1
src/main.cpp

@@ -1801,7 +1801,10 @@ gb_internal void check_defines(BuildContext *bc, Checker *c) {
 		if (!found) {
 		if (!found) {
 			ERROR_BLOCK();
 			ERROR_BLOCK();
 			warning(nullptr, "given -define:%.*s is unused in the project", LIT(name));
 			warning(nullptr, "given -define:%.*s is unused in the project", LIT(name));
-			error_line("\tSuggestion: use the -show-defineables flag for an overview of the possible defines\n");
+
+			if (!global_ignore_warnings()) {
+				error_line("\tSuggestion: use the -show-defineables flag for an overview of the possible defines\n");
+			}
 		}
 		}
 	}
 	}
 }
 }