reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
136 Compare(R"(true)", true); 137 Compare(R"(false)", false); 138 Compare(R"(null)", nullptr); 140 Compare(R"(42)", 42); 141 Compare(R"(2.5)", 2.5); 142 Compare(R"(2e50)", 2e50); 143 Compare(R"(1.2e3456789)", std::numeric_limits<double>::infinity()); 145 Compare(R"("foo")", "foo"); 146 Compare(R"("\"\\\b\f\n\r\t")", "\"\\\b\f\n\r\t"); 147 Compare(R"("\u0000")", llvm::StringRef("\0", 1)); 148 Compare("\"\x7f\"", "\x7f"); 149 Compare(R"("\ud801\udc37")", u8"\U00010437"); // UTF16 surrogate pair escape. 150 Compare("\"\xE2\x82\xAC\xF0\x9D\x84\x9E\"", u8"\u20ac\U0001d11e"); // UTF8 151 Compare( 156 Compare(R"({"":0,"":0})", Object{{"", 0}}); 157 Compare(R"({"obj":{},"arr":[]})", Object{{"obj", Object{}}, {"arr", {}}}); 158 Compare(R"({"\n":{"\u0000":[[[[]]]]}})", 162 Compare("\r[\n\t] ", {});