parameters: (flags, env)
return_statement: return [env.subst(f) for f in flags]
docstring: If /std:c++XX is in flags then we need to ensure /Zc:__cplusplus is in
      flags to tell intellisense to respect our specified standard
docstring_summary: If /std:c++XX is in flags then we need to ensure /Zc:__cplusplus is in
      flags to tell intellisense to respect our specified standard
docstring_tokens: If / std : c ++ XX is in flags then we need to ensure / Zc : __cplusplus is in flags to tell intellisense to respect our specified standard
function: def processFlags(flags, env):
      """
      If /std:c++XX is in flags then we need to ensure /Zc:__cplusplus is in
      flags to tell intellisense to respect our specified standard
      """
      if any(f.startswith('/std:c++') for f in flags) and \
         not any(f == '/Zc:__cplusplus' for f in flags):
          flags.append('/Zc:__cplusplus')
      return [env.subst(f) for f in flags]
function_tokens: def processFlags ( flags , env ) : if any ( f . startswith ( '/std:c++' ) for f in flags ) and not any ( f == '/Zc:__cplusplus' for f in flags ) : flags . append ( '/Zc:__cplusplus' ) return [ env . subst ( f ) for f in flags ]