reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Lex/Pragma.cpp
  264   if (StrVal[0] == 'L' || StrVal[0] == 'U' ||
  264   if (StrVal[0] == 'L' || StrVal[0] == 'U' ||
  265       (StrVal[0] == 'u' && StrVal[1] != '8'))
  265       (StrVal[0] == 'u' && StrVal[1] != '8'))
  266     StrVal.erase(StrVal.begin());
  266     StrVal.erase(StrVal.begin());
  267   else if (StrVal[0] == 'u')
  268     StrVal.erase(StrVal.begin(), StrVal.begin() + 2);
  268     StrVal.erase(StrVal.begin(), StrVal.begin() + 2);
  268     StrVal.erase(StrVal.begin(), StrVal.begin() + 2);
  270   if (StrVal[0] == 'R') {
  273     assert(StrVal[1] == '"' && StrVal[StrVal.size() - 1] == '"' &&
  273     assert(StrVal[1] == '"' && StrVal[StrVal.size() - 1] == '"' &&
  273     assert(StrVal[1] == '"' && StrVal[StrVal.size() - 1] == '"' &&
  278     while (StrVal[2 + NumDChars] != '(') {
  279       assert(NumDChars < (StrVal.size() - 5) / 2 &&
  283     assert(StrVal[StrVal.size() - 2 - NumDChars] == ')');
  283     assert(StrVal[StrVal.size() - 2 - NumDChars] == ')');
  287     StrVal.erase(0, 2 + NumDChars);
  288     StrVal.erase(StrVal.size() - 1 - NumDChars);
  288     StrVal.erase(StrVal.size() - 1 - NumDChars);
  290     assert(StrVal[0] == '"' && StrVal[StrVal.size()-1] == '"' &&
  290     assert(StrVal[0] == '"' && StrVal[StrVal.size()-1] == '"' &&
  290     assert(StrVal[0] == '"' && StrVal[StrVal.size()-1] == '"' &&
  295     for (size_t i = 1, e = StrVal.size() - 1; i != e; ++i) {
  297       if (StrVal[i] == '\\' && i + 1 < e &&
  298           (StrVal[i + 1] == '\\' || StrVal[i + 1] == '"'))
  298           (StrVal[i + 1] == '\\' || StrVal[i + 1] == '"'))
  300       StrVal[ResultPos++] = StrVal[i];
  300       StrVal[ResultPos++] = StrVal[i];
  302     StrVal.erase(StrVal.begin() + ResultPos, StrVal.end() - 1);
  302     StrVal.erase(StrVal.begin() + ResultPos, StrVal.end() - 1);
  302     StrVal.erase(StrVal.begin() + ResultPos, StrVal.end() - 1);
  307   StrVal[0] = ' ';
  310   StrVal[StrVal.size()-1] = '\n';
  310   StrVal[StrVal.size()-1] = '\n';
  316   CreateString(StrVal, TmpTok);
  322                                         StrVal.size(), *this);