reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1386 SourceLocation DiagLoc = Tok.getLocation(); 1389 PP.Lex(Tok); 1390 if (Tok.isNot(tok::l_paren)) { 1391 PP.Diag(Tok, diag::warn_pragma_exec_charset_expected) << "("; 1395 PP.Lex(Tok); 1396 IdentifierInfo *II = Tok.getIdentifierInfo(); 1400 PP.Lex(Tok); 1401 if (Tok.is(tok::comma)) { 1402 PP.Lex(Tok); 1405 if (!PP.FinishLexStringLiteral(Tok, ExecCharset, 1412 PP.Diag(Tok, diag::warn_pragma_exec_charset_push_invalid) << ExecCharset; 1420 PP.Lex(Tok); 1424 PP.Diag(Tok, diag::warn_pragma_exec_charset_spec_invalid); 1428 if (Tok.isNot(tok::r_paren)) { 1429 PP.Diag(Tok, diag::warn_pragma_exec_charset_expected) << ")"; 1433 PP.Lex(Tok); 1434 if (Tok.isNot(tok::eod)) 1435 PP.Diag(Tok, diag::ext_pp_extra_tokens_at_eol) << "pragma execution_character_set";