text: // C4100: 'identifier' : unreferenced formal parameter
  #pragma warning(disable: 4100)
  
  // C4201: nonstandard extension used: nameless struct/union
  #pragma warning(disable: 4201)
  
  // C4706: assignment within conditional expression
  #pragma warning(disable: 4706)
  
  // C4211: nonstandard extension used: redefined extern to static
  #pragma warning(disable: 4211)
  
  // C4702: unreachable code
  // This one is useful/interesting but having it enabled breaks do { foo(); bar(); goto Exit; } while (0) macros.
  #pragma warning(disable: 4702)
  
  // C4505: unreferenced local function has been removed
  #pragma warning(disable: 4505)
  
  // C4663: C++ language change: to explicitly specialize class template 'foo' use the following syntax:
  #pragma warning(disable: 4663)
  
  // C4127: conditional expression is constant
  // makes ASSERT() macros useless.
  #pragma warning(disable: 4127)
  
  // C4189: local variable is initialized but not referenced
  // makes macros that define things like __pteb = NtCurrentTeb() generate warnings/errors
  #pragma warning(disable: 4189)