refactor: split warnings macros to prevent scope pollution
refactor: split warnings macros to prevent scope pollution

This commit will prevent defines polluting the local stack when
porting the engine to bass-v14r13

undisbeliever/untech-engine