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

References

tools/clang/lib/AST/FormatString.cpp
  217   const char *lmPosition = I;
  218   switch (*I) {
  222       ++I;
  223       if (I != E && *I == 'h') {
  223       if (I != E && *I == 'h') {
  224         ++I;
  226       } else if (I != E && *I == 'l' && LO.OpenCL) {
  226       } else if (I != E && *I == 'l' && LO.OpenCL) {
  227         ++I;
  234       ++I;
  235       if (I != E && *I == 'l') {
  235       if (I != E && *I == 'l') {
  236         ++I;
  242     case 'j': lmKind = LengthModifier::AsIntMax;     ++I; break;
  243     case 'z': lmKind = LengthModifier::AsSizeT;      ++I; break;
  244     case 't': lmKind = LengthModifier::AsPtrDiff;    ++I; break;
  245     case 'L': lmKind = LengthModifier::AsLongDouble; ++I; break;
  246     case 'q': lmKind = LengthModifier::AsQuad;       ++I; break;
  252         ++I;
  253         if (I != E && (*I == 's' || *I == 'S' || *I == '[')) {
  253         if (I != E && (*I == 's' || *I == 'S' || *I == '[')) {
  253         if (I != E && (*I == 's' || *I == 'S' || *I == '[')) {
  253         if (I != E && (*I == 's' || *I == 'S' || *I == '[')) {
  257         --I;
  263         ++I;
  270       if (I + 1 != E && I + 2 != E) {
  270       if (I + 1 != E && I + 2 != E) {
  271         if (I[1] == '6' && I[2] == '4') {
  271         if (I[1] == '6' && I[2] == '4') {
  272           I += 3;
  279         if (I[1] == '3' && I[2] == '2') {
  279         if (I[1] == '3' && I[2] == '2') {
  280           I += 3;
  285       ++I;
  289       lmKind = LengthModifier::AsWide; ++I; break;