#pragma push saves the current state any pragma flags, so for instance a warning’s level can be temporarily changed to ignore, warn, or error.

#pragma pop restores a previously saved pragma state.

// temporarily ignore the unused_var warning
#pragma push
#pragma ignore unused_var
 
proc/GNDN()
    var/nothing // var defined but not used
 
#pragma pop

See also

#pragma warn/ignore/error directive