mirror of
https://github.com/github/codeql.git
synced 2026-04-26 09:15:12 +02:00
Merge pull request #4439 from geoffw0/mapex
C++: Additional taint flows through std::map
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -7,11 +7,14 @@ char *source();
|
||||
|
||||
void sink(char *);
|
||||
void sink(const char *);
|
||||
void sink(bool);
|
||||
void sink(std::pair<char *, char *>);
|
||||
void sink(std::map<char *, char *>);
|
||||
void sink(std::map<char *, char *>::iterator);
|
||||
void sink(std::unordered_map<char *, char *>);
|
||||
void sink(std::unordered_map<char *, char *>::iterator);
|
||||
void sink(std::unordered_map<char *, std::pair<int, int> >);
|
||||
void sink(std::unordered_map<char *, std::pair<int, int> >::iterator);
|
||||
|
||||
void test_pair()
|
||||
{
|
||||
@@ -176,12 +179,12 @@ void test_map()
|
||||
m14.insert(std::make_pair("b", source()));
|
||||
m14.insert(std::make_pair("c", source()));
|
||||
m14.insert(std::make_pair("d", "d"));
|
||||
sink(m2.lower_bound("b")); // tainted [NOT DETECTED]
|
||||
sink(m2.upper_bound("b")); // tainted [NOT DETECTED]
|
||||
sink(m2.equal_range("b").first); // tainted [NOT DETECTED]
|
||||
sink(m2.equal_range("b").second); // tainted [NOT DETECTED]
|
||||
sink(m2.upper_bound("c"));
|
||||
sink(m2.equal_range("c").second);
|
||||
sink(m2.lower_bound("b")); // tainted
|
||||
sink(m2.upper_bound("b")); // tainted
|
||||
sink(m2.equal_range("b").first); // tainted
|
||||
sink(m2.equal_range("b").second); // tainted
|
||||
sink(m2.upper_bound("c")); // [FALSE POSITIVE]
|
||||
sink(m2.equal_range("c").second); // [FALSE POSITIVE]
|
||||
|
||||
// swap
|
||||
std::map<char *, char *> m15, m16, m17, m18;
|
||||
@@ -208,11 +211,11 @@ void test_map()
|
||||
sink(m20);
|
||||
sink(m21);
|
||||
sink(m22); // tainted
|
||||
m15.merge(m16);
|
||||
m17.merge(m18);
|
||||
m19.merge(m20);
|
||||
m21.merge(m22);
|
||||
sink(m19); // tainted
|
||||
sink(m20); // tainted [NOT DETECTED]
|
||||
sink(m21); // tainted [NOT DETECTED]
|
||||
sink(m20);
|
||||
sink(m21); // tainted
|
||||
sink(m22); // tainted
|
||||
|
||||
// erase, clear
|
||||
@@ -229,23 +232,23 @@ void test_map()
|
||||
std::map<char *, char *> m24, m25;
|
||||
sink(m24.emplace("abc", "def").first);
|
||||
sink(m24);
|
||||
sink(m24.emplace("abc", source()).first); // tainted [NOT DETECTED]
|
||||
sink(m24); // tainted [NOT DETECTED]
|
||||
sink(m24.emplace("abc", source()).first); // tainted
|
||||
sink(m24); // tainted
|
||||
sink(m25.emplace_hint(m25.begin(), "abc", "def"));
|
||||
sink(m25);
|
||||
sink(m25.emplace_hint(m25.begin(), "abc", source())); // tainted [NOT DETECTED]
|
||||
sink(m25); // tainted [NOT DETECTED]
|
||||
sink(m25.emplace_hint(m25.begin(), "abc", source())); // tainted
|
||||
sink(m25); // tainted
|
||||
|
||||
// try_emplace
|
||||
std::map<char *, char *> m26, m27;
|
||||
sink(m26.try_emplace("abc", "def").first);
|
||||
sink(m26);
|
||||
sink(m26.try_emplace("abc", source()).first); // tainted [NOT DETECTED]
|
||||
sink(m26); // tainted [NOT DETECTED]
|
||||
sink(m26.try_emplace("abc", source()).first); // tainted
|
||||
sink(m26); // tainted
|
||||
sink(m27.try_emplace(m27.begin(), "abc", "def"));
|
||||
sink(m27);
|
||||
sink(m27.try_emplace(m27.begin(), "abc", source())); // tainted [NOT DETECTED]
|
||||
sink(m27); // tainted [NOT DETECTED]
|
||||
sink(m27.try_emplace(m27.begin(), "abc", source())); // tainted
|
||||
sink(m27); // tainted
|
||||
}
|
||||
|
||||
void test_unordered_map()
|
||||
@@ -328,9 +331,9 @@ void test_unordered_map()
|
||||
m14.insert(std::make_pair("b", source()));
|
||||
m14.insert(std::make_pair("c", source()));
|
||||
m14.insert(std::make_pair("d", "d"));
|
||||
sink(m2.equal_range("b").first); // tainted [NOT DETECTED]
|
||||
sink(m2.equal_range("b").second); // tainted [NOT DETECTED]
|
||||
sink(m2.equal_range("c").second);
|
||||
sink(m2.equal_range("b").first); // tainted
|
||||
sink(m2.equal_range("b").second); // tainted
|
||||
sink(m2.equal_range("c").second); // [FALSE POSITIVE]
|
||||
|
||||
// swap
|
||||
std::unordered_map<char *, char *> m15, m16, m17, m18;
|
||||
@@ -357,11 +360,11 @@ void test_unordered_map()
|
||||
sink(m20);
|
||||
sink(m21);
|
||||
sink(m22); // tainted
|
||||
m15.merge(m16);
|
||||
m17.merge(m18);
|
||||
m19.merge(m20);
|
||||
m21.merge(m22);
|
||||
sink(m19); // tainted
|
||||
sink(m20); // tainted [NOT DETECTED]
|
||||
sink(m21); // tainted [NOT DETECTED]
|
||||
sink(m20);
|
||||
sink(m21); // tainted
|
||||
sink(m22); // tainted
|
||||
|
||||
// erase, clear
|
||||
@@ -378,21 +381,58 @@ void test_unordered_map()
|
||||
std::unordered_map<char *, char *> m24, m25;
|
||||
sink(m24.emplace("abc", "def").first);
|
||||
sink(m24);
|
||||
sink(m24.emplace("abc", source()).first); // tainted [NOT DETECTED]
|
||||
sink(m24); // tainted [NOT DETECTED]
|
||||
sink(m24.emplace("abc", source()).first); // tainted
|
||||
sink(m24); // tainted
|
||||
sink(m25.emplace_hint(m25.begin(), "abc", "def"));
|
||||
sink(m25);
|
||||
sink(m25.emplace_hint(m25.begin(), "abc", source())); // tainted [NOT DETECTED]
|
||||
sink(m25); // tainted [NOT DETECTED]
|
||||
|
||||
sink(m25.emplace_hint(m25.begin(), "abc", source())); // tainted
|
||||
sink(m25); // tainted
|
||||
|
||||
// try_emplace
|
||||
std::unordered_map<char *, char *> m26, m27;
|
||||
std::unordered_map<char *, char *> m26, m27, m28;
|
||||
sink(m26.try_emplace("abc", "def").first);
|
||||
sink(m26.try_emplace("abc", "def").second);
|
||||
sink(m26);
|
||||
sink(m26.try_emplace("abc", source()).first); // tainted [NOT DETECTED]
|
||||
sink(m26); // tainted [NOT DETECTED]
|
||||
sink(m26.try_emplace("abc", source()).first); // tainted
|
||||
sink(m26.try_emplace("abc", source()).second); // [FALSE POSITIVE]
|
||||
sink(m26); // tainted
|
||||
sink(m27.try_emplace(m27.begin(), "abc", "def"));
|
||||
sink(m27);
|
||||
sink(m27.try_emplace(m27.begin(), "abc", source())); // tainted [NOT DETECTED]
|
||||
sink(m27); // tainted [NOT DETECTED]
|
||||
sink(m27.try_emplace(m27.begin(), "abc", source())); // tainted
|
||||
sink(m27); // tainted
|
||||
sink(m28.try_emplace(m28.begin(), "abc", "def"));
|
||||
sink(m28);
|
||||
sink(m28.try_emplace(m28.begin(), source(), "def")); // tainted [NOT DETECTED]
|
||||
sink(m28); // tainted [NOT DETECTED]
|
||||
|
||||
// additional try_emplace test cases
|
||||
std::unordered_map<char *, std::pair<int, int>> m29, m30, m31, m32;
|
||||
sink(m29.try_emplace("abc", 1, 2));
|
||||
sink(m29);
|
||||
sink(m29["abc"]);
|
||||
sink(m30.try_emplace(source(), 1, 2)); // tainted [NOT DETECTED]
|
||||
sink(m30); // tainted [NOT DETECTED]
|
||||
sink(m30["abc"]);
|
||||
sink(m31.try_emplace("abc", source(), 2)); // tainted
|
||||
sink(m31); // tainted
|
||||
sink(m31["abc"]); // tainted
|
||||
sink(m32.try_emplace("abc", 1, source())); // tainted
|
||||
sink(m32); // tainted
|
||||
sink(m32["abc"]); // tainted
|
||||
|
||||
// additional emplace test cases
|
||||
std::unordered_map<char *, char *> m33;
|
||||
sink(m33.emplace(source(), "def").first); // tainted [NOT DETECTED]
|
||||
sink(m33); // tainted [NOT DETECTED]
|
||||
|
||||
std::unordered_map<char *, char *> m34, m35;
|
||||
sink(m34.emplace(std::pair<char *, char *>("abc", "def")).first);
|
||||
sink(m34);
|
||||
sink(m34.emplace(std::pair<char *, char *>("abc", source())).first); // tainted
|
||||
sink(m34); // tainted
|
||||
sink(m34.emplace_hint(m34.begin(), "abc", "def")); // tainted
|
||||
sink(m35.emplace().first);
|
||||
sink(m35);
|
||||
sink(m35.emplace(std::pair<char *, char *>(source(), "def")).first); // tainted [NOT DETECTED]
|
||||
sink(m35); // tainted [NOT DETECTED]
|
||||
}
|
||||
|
||||
@@ -33,108 +33,134 @@
|
||||
| format.cpp:115:8:115:13 | buffer | format.cpp:114:37:114:50 | call to source |
|
||||
| format.cpp:157:7:157:22 | access to array | format.cpp:147:12:147:25 | call to source |
|
||||
| format.cpp:158:7:158:27 | ... + ... | format.cpp:148:16:148:30 | call to source |
|
||||
| map.cpp:26:9:26:13 | first | map.cpp:25:12:25:17 | call to source |
|
||||
| map.cpp:32:9:32:14 | second | map.cpp:30:13:30:18 | call to source |
|
||||
| map.cpp:41:9:41:13 | first | map.cpp:40:30:40:35 | call to source |
|
||||
| map.cpp:47:9:47:14 | second | map.cpp:45:37:45:42 | call to source |
|
||||
| map.cpp:48:7:48:7 | f | map.cpp:45:37:45:42 | call to source |
|
||||
| map.cpp:52:9:52:14 | second | map.cpp:45:37:45:42 | call to source |
|
||||
| map.cpp:53:7:53:7 | g | map.cpp:45:37:45:42 | call to source |
|
||||
| map.cpp:58:9:58:14 | second | map.cpp:45:37:45:42 | call to source |
|
||||
| map.cpp:59:7:59:7 | h | map.cpp:45:37:45:42 | call to source |
|
||||
| map.cpp:69:7:69:7 | i | map.cpp:62:37:62:42 | call to source |
|
||||
| map.cpp:71:9:71:14 | second | map.cpp:62:37:62:42 | call to source |
|
||||
| map.cpp:72:7:72:7 | j | map.cpp:62:37:62:42 | call to source |
|
||||
| map.cpp:74:9:74:14 | second | map.cpp:63:37:63:42 | call to source |
|
||||
| map.cpp:75:7:75:7 | k | map.cpp:63:37:63:42 | call to source |
|
||||
| map.cpp:78:7:78:7 | l | map.cpp:63:37:63:42 | call to source |
|
||||
| map.cpp:86:7:86:32 | call to pair | map.cpp:86:24:86:29 | call to source |
|
||||
| map.cpp:107:10:107:15 | call to insert | map.cpp:107:62:107:67 | call to source |
|
||||
| map.cpp:109:10:109:25 | call to insert_or_assign | map.cpp:109:46:109:51 | call to source |
|
||||
| map.cpp:111:7:111:8 | call to map | map.cpp:105:39:105:44 | call to source |
|
||||
| map.cpp:113:7:113:8 | call to map | map.cpp:107:62:107:67 | call to source |
|
||||
| map.cpp:114:7:114:8 | call to map | map.cpp:108:34:108:39 | call to source |
|
||||
| map.cpp:115:7:115:8 | call to map | map.cpp:109:46:109:51 | call to source |
|
||||
| map.cpp:117:10:117:13 | call to find | map.cpp:105:39:105:44 | call to source |
|
||||
| map.cpp:119:10:119:13 | call to find | map.cpp:107:62:107:67 | call to source |
|
||||
| map.cpp:120:10:120:13 | call to find | map.cpp:108:34:108:39 | call to source |
|
||||
| map.cpp:121:10:121:13 | call to find | map.cpp:109:46:109:51 | call to source |
|
||||
| map.cpp:123:10:123:13 | call to find | map.cpp:105:39:105:44 | call to source |
|
||||
| map.cpp:125:10:125:13 | call to find | map.cpp:107:62:107:67 | call to source |
|
||||
| map.cpp:126:10:126:13 | call to find | map.cpp:108:34:108:39 | call to source |
|
||||
| map.cpp:127:10:127:13 | call to find | map.cpp:109:46:109:51 | call to source |
|
||||
| map.cpp:134:7:134:8 | call to map | map.cpp:105:39:105:44 | call to source |
|
||||
| map.cpp:135:7:135:8 | call to map | map.cpp:105:39:105:44 | call to source |
|
||||
| map.cpp:136:7:136:8 | call to map | map.cpp:105:39:105:44 | call to source |
|
||||
| map.cpp:137:10:137:13 | call to find | map.cpp:105:39:105:44 | call to source |
|
||||
| map.cpp:138:10:138:13 | call to find | map.cpp:105:39:105:44 | call to source |
|
||||
| map.cpp:139:10:139:13 | call to find | map.cpp:105:39:105:44 | call to source |
|
||||
| map.cpp:151:8:151:10 | call to pair | map.cpp:105:39:105:44 | call to source |
|
||||
| map.cpp:165:7:165:27 | ... = ... | map.cpp:165:20:165:25 | call to source |
|
||||
| map.cpp:167:7:167:30 | ... = ... | map.cpp:167:23:167:28 | call to source |
|
||||
| map.cpp:169:10:169:10 | call to operator[] | map.cpp:165:20:165:25 | call to source |
|
||||
| map.cpp:171:10:171:10 | call to operator[] | map.cpp:167:23:167:28 | call to source |
|
||||
| map.cpp:190:7:190:9 | call to map | map.cpp:188:49:188:54 | call to source |
|
||||
| map.cpp:193:7:193:9 | call to map | map.cpp:189:49:189:54 | call to source |
|
||||
| map.cpp:196:7:196:9 | call to map | map.cpp:188:49:188:54 | call to source |
|
||||
| map.cpp:197:7:197:9 | call to map | map.cpp:188:49:188:54 | call to source |
|
||||
| map.cpp:198:7:198:9 | call to map | map.cpp:189:49:189:54 | call to source |
|
||||
| map.cpp:199:7:199:9 | call to map | map.cpp:189:49:189:54 | call to source |
|
||||
| map.cpp:207:7:207:9 | call to map | map.cpp:203:49:203:54 | call to source |
|
||||
| map.cpp:29:9:29:13 | first | map.cpp:28:12:28:17 | call to source |
|
||||
| map.cpp:35:9:35:14 | second | map.cpp:33:13:33:18 | call to source |
|
||||
| map.cpp:44:9:44:13 | first | map.cpp:43:30:43:35 | call to source |
|
||||
| map.cpp:50:9:50:14 | second | map.cpp:48:37:48:42 | call to source |
|
||||
| map.cpp:51:7:51:7 | f | map.cpp:48:37:48:42 | call to source |
|
||||
| map.cpp:55:9:55:14 | second | map.cpp:48:37:48:42 | call to source |
|
||||
| map.cpp:56:7:56:7 | g | map.cpp:48:37:48:42 | call to source |
|
||||
| map.cpp:61:9:61:14 | second | map.cpp:48:37:48:42 | call to source |
|
||||
| map.cpp:62:7:62:7 | h | map.cpp:48:37:48:42 | call to source |
|
||||
| map.cpp:72:7:72:7 | i | map.cpp:65:37:65:42 | call to source |
|
||||
| map.cpp:74:9:74:14 | second | map.cpp:65:37:65:42 | call to source |
|
||||
| map.cpp:75:7:75:7 | j | map.cpp:65:37:65:42 | call to source |
|
||||
| map.cpp:77:9:77:14 | second | map.cpp:66:37:66:42 | call to source |
|
||||
| map.cpp:78:7:78:7 | k | map.cpp:66:37:66:42 | call to source |
|
||||
| map.cpp:81:7:81:7 | l | map.cpp:66:37:66:42 | call to source |
|
||||
| map.cpp:89:7:89:32 | call to pair | map.cpp:89:24:89:29 | call to source |
|
||||
| map.cpp:110:10:110:15 | call to insert | map.cpp:110:62:110:67 | call to source |
|
||||
| map.cpp:112:10:112:25 | call to insert_or_assign | map.cpp:112:46:112:51 | call to source |
|
||||
| map.cpp:114:7:114:8 | call to map | map.cpp:108:39:108:44 | call to source |
|
||||
| map.cpp:116:7:116:8 | call to map | map.cpp:110:62:110:67 | call to source |
|
||||
| map.cpp:117:7:117:8 | call to map | map.cpp:111:34:111:39 | call to source |
|
||||
| map.cpp:118:7:118:8 | call to map | map.cpp:112:46:112:51 | call to source |
|
||||
| map.cpp:120:10:120:13 | call to find | map.cpp:108:39:108:44 | call to source |
|
||||
| map.cpp:122:10:122:13 | call to find | map.cpp:110:62:110:67 | call to source |
|
||||
| map.cpp:123:10:123:13 | call to find | map.cpp:111:34:111:39 | call to source |
|
||||
| map.cpp:124:10:124:13 | call to find | map.cpp:112:46:112:51 | call to source |
|
||||
| map.cpp:126:10:126:13 | call to find | map.cpp:108:39:108:44 | call to source |
|
||||
| map.cpp:128:10:128:13 | call to find | map.cpp:110:62:110:67 | call to source |
|
||||
| map.cpp:129:10:129:13 | call to find | map.cpp:111:34:111:39 | call to source |
|
||||
| map.cpp:130:10:130:13 | call to find | map.cpp:112:46:112:51 | call to source |
|
||||
| map.cpp:137:7:137:8 | call to map | map.cpp:108:39:108:44 | call to source |
|
||||
| map.cpp:138:7:138:8 | call to map | map.cpp:108:39:108:44 | call to source |
|
||||
| map.cpp:139:7:139:8 | call to map | map.cpp:108:39:108:44 | call to source |
|
||||
| map.cpp:140:10:140:13 | call to find | map.cpp:108:39:108:44 | call to source |
|
||||
| map.cpp:141:10:141:13 | call to find | map.cpp:108:39:108:44 | call to source |
|
||||
| map.cpp:142:10:142:13 | call to find | map.cpp:108:39:108:44 | call to source |
|
||||
| map.cpp:154:8:154:10 | call to pair | map.cpp:108:39:108:44 | call to source |
|
||||
| map.cpp:168:7:168:27 | ... = ... | map.cpp:168:20:168:25 | call to source |
|
||||
| map.cpp:170:7:170:30 | ... = ... | map.cpp:170:23:170:28 | call to source |
|
||||
| map.cpp:172:10:172:10 | call to operator[] | map.cpp:168:20:168:25 | call to source |
|
||||
| map.cpp:174:10:174:10 | call to operator[] | map.cpp:170:23:170:28 | call to source |
|
||||
| map.cpp:182:10:182:20 | call to lower_bound | map.cpp:108:39:108:44 | call to source |
|
||||
| map.cpp:183:10:183:20 | call to upper_bound | map.cpp:108:39:108:44 | call to source |
|
||||
| map.cpp:186:10:186:20 | call to upper_bound | map.cpp:108:39:108:44 | call to source |
|
||||
| map.cpp:193:7:193:9 | call to map | map.cpp:191:49:191:54 | call to source |
|
||||
| map.cpp:196:7:196:9 | call to map | map.cpp:192:49:192:54 | call to source |
|
||||
| map.cpp:199:7:199:9 | call to map | map.cpp:191:49:191:54 | call to source |
|
||||
| map.cpp:200:7:200:9 | call to map | map.cpp:191:49:191:54 | call to source |
|
||||
| map.cpp:201:7:201:9 | call to map | map.cpp:192:49:192:54 | call to source |
|
||||
| map.cpp:202:7:202:9 | call to map | map.cpp:192:49:192:54 | call to source |
|
||||
| map.cpp:210:7:210:9 | call to map | map.cpp:206:49:206:54 | call to source |
|
||||
| map.cpp:213:7:213:9 | call to map | map.cpp:203:49:203:54 | call to source |
|
||||
| map.cpp:213:7:213:9 | call to map | map.cpp:209:49:209:54 | call to source |
|
||||
| map.cpp:216:7:216:9 | call to map | map.cpp:206:49:206:54 | call to source |
|
||||
| map.cpp:222:7:222:9 | call to map | map.cpp:220:49:220:54 | call to source |
|
||||
| map.cpp:222:7:222:9 | call to map | map.cpp:221:49:221:54 | call to source |
|
||||
| map.cpp:223:11:223:15 | call to erase | map.cpp:220:49:220:54 | call to source |
|
||||
| map.cpp:223:11:223:15 | call to erase | map.cpp:221:49:221:54 | call to source |
|
||||
| map.cpp:224:7:224:9 | call to map | map.cpp:220:49:220:54 | call to source |
|
||||
| map.cpp:224:7:224:9 | call to map | map.cpp:221:49:221:54 | call to source |
|
||||
| map.cpp:226:7:226:9 | call to map | map.cpp:220:49:220:54 | call to source |
|
||||
| map.cpp:226:7:226:9 | call to map | map.cpp:221:49:221:54 | call to source |
|
||||
| map.cpp:259:10:259:15 | call to insert | map.cpp:259:62:259:67 | call to source |
|
||||
| map.cpp:261:10:261:25 | call to insert_or_assign | map.cpp:261:46:261:51 | call to source |
|
||||
| map.cpp:263:7:263:8 | call to unordered_map | map.cpp:257:39:257:44 | call to source |
|
||||
| map.cpp:265:7:265:8 | call to unordered_map | map.cpp:259:62:259:67 | call to source |
|
||||
| map.cpp:266:7:266:8 | call to unordered_map | map.cpp:260:34:260:39 | call to source |
|
||||
| map.cpp:267:7:267:8 | call to unordered_map | map.cpp:261:46:261:51 | call to source |
|
||||
| map.cpp:269:10:269:13 | call to find | map.cpp:257:39:257:44 | call to source |
|
||||
| map.cpp:271:10:271:13 | call to find | map.cpp:259:62:259:67 | call to source |
|
||||
| map.cpp:272:10:272:13 | call to find | map.cpp:260:34:260:39 | call to source |
|
||||
| map.cpp:273:10:273:13 | call to find | map.cpp:261:46:261:51 | call to source |
|
||||
| map.cpp:275:10:275:13 | call to find | map.cpp:257:39:257:44 | call to source |
|
||||
| map.cpp:277:10:277:13 | call to find | map.cpp:259:62:259:67 | call to source |
|
||||
| map.cpp:278:10:278:13 | call to find | map.cpp:260:34:260:39 | call to source |
|
||||
| map.cpp:279:10:279:13 | call to find | map.cpp:261:46:261:51 | call to source |
|
||||
| map.cpp:286:7:286:8 | call to unordered_map | map.cpp:257:39:257:44 | call to source |
|
||||
| map.cpp:287:7:287:8 | call to unordered_map | map.cpp:257:39:257:44 | call to source |
|
||||
| map.cpp:288:7:288:8 | call to unordered_map | map.cpp:257:39:257:44 | call to source |
|
||||
| map.cpp:289:10:289:13 | call to find | map.cpp:257:39:257:44 | call to source |
|
||||
| map.cpp:290:10:290:13 | call to find | map.cpp:257:39:257:44 | call to source |
|
||||
| map.cpp:291:10:291:13 | call to find | map.cpp:257:39:257:44 | call to source |
|
||||
| map.cpp:303:8:303:10 | call to pair | map.cpp:257:39:257:44 | call to source |
|
||||
| map.cpp:317:7:317:27 | ... = ... | map.cpp:317:20:317:25 | call to source |
|
||||
| map.cpp:319:7:319:30 | ... = ... | map.cpp:319:23:319:28 | call to source |
|
||||
| map.cpp:321:10:321:10 | call to operator[] | map.cpp:317:20:317:25 | call to source |
|
||||
| map.cpp:323:10:323:10 | call to operator[] | map.cpp:319:23:319:28 | call to source |
|
||||
| map.cpp:339:7:339:9 | call to unordered_map | map.cpp:337:49:337:54 | call to source |
|
||||
| map.cpp:342:7:342:9 | call to unordered_map | map.cpp:338:49:338:54 | call to source |
|
||||
| map.cpp:345:7:345:9 | call to unordered_map | map.cpp:337:49:337:54 | call to source |
|
||||
| map.cpp:346:7:346:9 | call to unordered_map | map.cpp:337:49:337:54 | call to source |
|
||||
| map.cpp:347:7:347:9 | call to unordered_map | map.cpp:338:49:338:54 | call to source |
|
||||
| map.cpp:348:7:348:9 | call to unordered_map | map.cpp:338:49:338:54 | call to source |
|
||||
| map.cpp:356:7:356:9 | call to unordered_map | map.cpp:352:49:352:54 | call to source |
|
||||
| map.cpp:218:7:218:9 | call to map | map.cpp:209:49:209:54 | call to source |
|
||||
| map.cpp:219:7:219:9 | call to map | map.cpp:209:49:209:54 | call to source |
|
||||
| map.cpp:225:7:225:9 | call to map | map.cpp:223:49:223:54 | call to source |
|
||||
| map.cpp:225:7:225:9 | call to map | map.cpp:224:49:224:54 | call to source |
|
||||
| map.cpp:226:11:226:15 | call to erase | map.cpp:223:49:223:54 | call to source |
|
||||
| map.cpp:226:11:226:15 | call to erase | map.cpp:224:49:224:54 | call to source |
|
||||
| map.cpp:227:7:227:9 | call to map | map.cpp:223:49:223:54 | call to source |
|
||||
| map.cpp:227:7:227:9 | call to map | map.cpp:224:49:224:54 | call to source |
|
||||
| map.cpp:229:7:229:9 | call to map | map.cpp:223:49:223:54 | call to source |
|
||||
| map.cpp:229:7:229:9 | call to map | map.cpp:224:49:224:54 | call to source |
|
||||
| map.cpp:236:7:236:9 | call to map | map.cpp:235:26:235:31 | call to source |
|
||||
| map.cpp:239:11:239:22 | call to emplace_hint | map.cpp:239:44:239:49 | call to source |
|
||||
| map.cpp:240:7:240:9 | call to map | map.cpp:239:44:239:49 | call to source |
|
||||
| map.cpp:247:7:247:9 | call to map | map.cpp:246:30:246:35 | call to source |
|
||||
| map.cpp:250:11:250:21 | call to try_emplace | map.cpp:250:43:250:48 | call to source |
|
||||
| map.cpp:251:7:251:9 | call to map | map.cpp:250:43:250:48 | call to source |
|
||||
| map.cpp:262:10:262:15 | call to insert | map.cpp:262:62:262:67 | call to source |
|
||||
| map.cpp:264:10:264:25 | call to insert_or_assign | map.cpp:264:46:264:51 | call to source |
|
||||
| map.cpp:266:7:266:8 | call to unordered_map | map.cpp:260:39:260:44 | call to source |
|
||||
| map.cpp:268:7:268:8 | call to unordered_map | map.cpp:262:62:262:67 | call to source |
|
||||
| map.cpp:269:7:269:8 | call to unordered_map | map.cpp:263:34:263:39 | call to source |
|
||||
| map.cpp:270:7:270:8 | call to unordered_map | map.cpp:264:46:264:51 | call to source |
|
||||
| map.cpp:272:10:272:13 | call to find | map.cpp:260:39:260:44 | call to source |
|
||||
| map.cpp:274:10:274:13 | call to find | map.cpp:262:62:262:67 | call to source |
|
||||
| map.cpp:275:10:275:13 | call to find | map.cpp:263:34:263:39 | call to source |
|
||||
| map.cpp:276:10:276:13 | call to find | map.cpp:264:46:264:51 | call to source |
|
||||
| map.cpp:278:10:278:13 | call to find | map.cpp:260:39:260:44 | call to source |
|
||||
| map.cpp:280:10:280:13 | call to find | map.cpp:262:62:262:67 | call to source |
|
||||
| map.cpp:281:10:281:13 | call to find | map.cpp:263:34:263:39 | call to source |
|
||||
| map.cpp:282:10:282:13 | call to find | map.cpp:264:46:264:51 | call to source |
|
||||
| map.cpp:289:7:289:8 | call to unordered_map | map.cpp:260:39:260:44 | call to source |
|
||||
| map.cpp:290:7:290:8 | call to unordered_map | map.cpp:260:39:260:44 | call to source |
|
||||
| map.cpp:291:7:291:8 | call to unordered_map | map.cpp:260:39:260:44 | call to source |
|
||||
| map.cpp:292:10:292:13 | call to find | map.cpp:260:39:260:44 | call to source |
|
||||
| map.cpp:293:10:293:13 | call to find | map.cpp:260:39:260:44 | call to source |
|
||||
| map.cpp:294:10:294:13 | call to find | map.cpp:260:39:260:44 | call to source |
|
||||
| map.cpp:306:8:306:10 | call to pair | map.cpp:260:39:260:44 | call to source |
|
||||
| map.cpp:320:7:320:27 | ... = ... | map.cpp:320:20:320:25 | call to source |
|
||||
| map.cpp:322:7:322:30 | ... = ... | map.cpp:322:23:322:28 | call to source |
|
||||
| map.cpp:324:10:324:10 | call to operator[] | map.cpp:320:20:320:25 | call to source |
|
||||
| map.cpp:326:10:326:10 | call to operator[] | map.cpp:322:23:322:28 | call to source |
|
||||
| map.cpp:342:7:342:9 | call to unordered_map | map.cpp:340:49:340:54 | call to source |
|
||||
| map.cpp:345:7:345:9 | call to unordered_map | map.cpp:341:49:341:54 | call to source |
|
||||
| map.cpp:348:7:348:9 | call to unordered_map | map.cpp:340:49:340:54 | call to source |
|
||||
| map.cpp:349:7:349:9 | call to unordered_map | map.cpp:340:49:340:54 | call to source |
|
||||
| map.cpp:350:7:350:9 | call to unordered_map | map.cpp:341:49:341:54 | call to source |
|
||||
| map.cpp:351:7:351:9 | call to unordered_map | map.cpp:341:49:341:54 | call to source |
|
||||
| map.cpp:359:7:359:9 | call to unordered_map | map.cpp:355:49:355:54 | call to source |
|
||||
| map.cpp:362:7:362:9 | call to unordered_map | map.cpp:352:49:352:54 | call to source |
|
||||
| map.cpp:362:7:362:9 | call to unordered_map | map.cpp:358:49:358:54 | call to source |
|
||||
| map.cpp:365:7:365:9 | call to unordered_map | map.cpp:355:49:355:54 | call to source |
|
||||
| map.cpp:371:7:371:9 | call to unordered_map | map.cpp:369:49:369:54 | call to source |
|
||||
| map.cpp:371:7:371:9 | call to unordered_map | map.cpp:370:49:370:54 | call to source |
|
||||
| map.cpp:372:11:372:15 | call to erase | map.cpp:369:49:369:54 | call to source |
|
||||
| map.cpp:372:11:372:15 | call to erase | map.cpp:370:49:370:54 | call to source |
|
||||
| map.cpp:373:7:373:9 | call to unordered_map | map.cpp:369:49:369:54 | call to source |
|
||||
| map.cpp:373:7:373:9 | call to unordered_map | map.cpp:370:49:370:54 | call to source |
|
||||
| map.cpp:375:7:375:9 | call to unordered_map | map.cpp:369:49:369:54 | call to source |
|
||||
| map.cpp:375:7:375:9 | call to unordered_map | map.cpp:370:49:370:54 | call to source |
|
||||
| map.cpp:367:7:367:9 | call to unordered_map | map.cpp:358:49:358:54 | call to source |
|
||||
| map.cpp:368:7:368:9 | call to unordered_map | map.cpp:358:49:358:54 | call to source |
|
||||
| map.cpp:374:7:374:9 | call to unordered_map | map.cpp:372:49:372:54 | call to source |
|
||||
| map.cpp:374:7:374:9 | call to unordered_map | map.cpp:373:49:373:54 | call to source |
|
||||
| map.cpp:375:11:375:15 | call to erase | map.cpp:372:49:372:54 | call to source |
|
||||
| map.cpp:375:11:375:15 | call to erase | map.cpp:373:49:373:54 | call to source |
|
||||
| map.cpp:376:7:376:9 | call to unordered_map | map.cpp:372:49:372:54 | call to source |
|
||||
| map.cpp:376:7:376:9 | call to unordered_map | map.cpp:373:49:373:54 | call to source |
|
||||
| map.cpp:378:7:378:9 | call to unordered_map | map.cpp:372:49:372:54 | call to source |
|
||||
| map.cpp:378:7:378:9 | call to unordered_map | map.cpp:373:49:373:54 | call to source |
|
||||
| map.cpp:385:7:385:9 | call to unordered_map | map.cpp:384:26:384:31 | call to source |
|
||||
| map.cpp:388:11:388:22 | call to emplace_hint | map.cpp:388:44:388:49 | call to source |
|
||||
| map.cpp:389:7:389:9 | call to unordered_map | map.cpp:388:44:388:49 | call to source |
|
||||
| map.cpp:398:7:398:9 | call to unordered_map | map.cpp:396:30:396:35 | call to source |
|
||||
| map.cpp:398:7:398:9 | call to unordered_map | map.cpp:397:30:397:35 | call to source |
|
||||
| map.cpp:401:11:401:21 | call to try_emplace | map.cpp:401:43:401:48 | call to source |
|
||||
| map.cpp:402:7:402:9 | call to unordered_map | map.cpp:401:43:401:48 | call to source |
|
||||
| map.cpp:416:7:416:41 | call to pair | map.cpp:416:30:416:35 | call to source |
|
||||
| map.cpp:417:7:417:9 | call to unordered_map | map.cpp:416:30:416:35 | call to source |
|
||||
| map.cpp:418:7:418:16 | call to pair | map.cpp:416:30:416:35 | call to source |
|
||||
| map.cpp:419:7:419:41 | call to pair | map.cpp:419:33:419:38 | call to source |
|
||||
| map.cpp:420:7:420:9 | call to unordered_map | map.cpp:419:33:419:38 | call to source |
|
||||
| map.cpp:421:7:421:16 | call to pair | map.cpp:419:33:419:38 | call to source |
|
||||
| map.cpp:432:7:432:9 | call to unordered_map | map.cpp:431:52:431:57 | call to source |
|
||||
| map.cpp:433:11:433:22 | call to emplace_hint | map.cpp:431:52:431:57 | call to source |
|
||||
| movableclass.cpp:44:8:44:9 | s1 | movableclass.cpp:39:21:39:26 | call to source |
|
||||
| movableclass.cpp:45:8:45:9 | s2 | movableclass.cpp:40:23:40:28 | call to source |
|
||||
| movableclass.cpp:46:8:46:9 | s3 | movableclass.cpp:42:8:42:13 | call to source |
|
||||
|
||||
@@ -17,91 +17,119 @@
|
||||
| copyableclass.cpp:67:11:67:21 | copyableclass.cpp:67:13:67:18 | IR only |
|
||||
| copyableclass_declonly.cpp:42:8:42:9 | copyableclass_declonly.cpp:34:30:34:35 | AST only |
|
||||
| copyableclass_declonly.cpp:67:11:67:11 | copyableclass_declonly.cpp:67:13:67:18 | AST only |
|
||||
| map.cpp:46:9:46:13 | map.cpp:45:37:45:42 | IR only |
|
||||
| map.cpp:51:9:51:13 | map.cpp:45:37:45:42 | IR only |
|
||||
| map.cpp:57:9:57:13 | map.cpp:45:37:45:42 | IR only |
|
||||
| map.cpp:67:9:67:13 | map.cpp:62:37:62:42 | IR only |
|
||||
| map.cpp:68:9:68:14 | map.cpp:62:37:62:42 | IR only |
|
||||
| map.cpp:70:9:70:13 | map.cpp:62:37:62:42 | IR only |
|
||||
| map.cpp:73:9:73:13 | map.cpp:63:37:63:42 | IR only |
|
||||
| map.cpp:76:9:76:13 | map.cpp:63:37:63:42 | IR only |
|
||||
| map.cpp:77:9:77:14 | map.cpp:63:37:63:42 | IR only |
|
||||
| map.cpp:87:34:87:38 | map.cpp:87:24:87:29 | IR only |
|
||||
| map.cpp:88:34:88:39 | map.cpp:88:24:88:29 | IR only |
|
||||
| map.cpp:105:7:105:54 | map.cpp:105:39:105:44 | IR only |
|
||||
| map.cpp:108:7:108:48 | map.cpp:108:34:108:39 | IR only |
|
||||
| map.cpp:111:7:111:8 | map.cpp:105:39:105:44 | AST only |
|
||||
| map.cpp:113:7:113:8 | map.cpp:107:62:107:67 | AST only |
|
||||
| map.cpp:114:7:114:8 | map.cpp:108:34:108:39 | AST only |
|
||||
| map.cpp:115:7:115:8 | map.cpp:109:46:109:51 | AST only |
|
||||
| map.cpp:120:10:120:13 | map.cpp:108:34:108:39 | AST only |
|
||||
| map.cpp:121:10:121:13 | map.cpp:109:46:109:51 | AST only |
|
||||
| map.cpp:126:10:126:13 | map.cpp:108:34:108:39 | AST only |
|
||||
| map.cpp:127:10:127:13 | map.cpp:109:46:109:51 | AST only |
|
||||
| map.cpp:134:7:134:8 | map.cpp:105:39:105:44 | AST only |
|
||||
| map.cpp:135:7:135:8 | map.cpp:105:39:105:44 | AST only |
|
||||
| map.cpp:136:7:136:8 | map.cpp:105:39:105:44 | AST only |
|
||||
| map.cpp:137:10:137:13 | map.cpp:105:39:105:44 | AST only |
|
||||
| map.cpp:138:10:138:13 | map.cpp:105:39:105:44 | AST only |
|
||||
| map.cpp:152:12:152:16 | map.cpp:105:39:105:44 | IR only |
|
||||
| map.cpp:153:12:153:17 | map.cpp:105:39:105:44 | IR only |
|
||||
| map.cpp:158:12:158:16 | map.cpp:105:39:105:44 | IR only |
|
||||
| map.cpp:159:12:159:17 | map.cpp:105:39:105:44 | IR only |
|
||||
| map.cpp:169:10:169:10 | map.cpp:165:20:165:25 | AST only |
|
||||
| map.cpp:171:10:171:10 | map.cpp:167:23:167:28 | AST only |
|
||||
| map.cpp:190:7:190:9 | map.cpp:188:49:188:54 | AST only |
|
||||
| map.cpp:193:7:193:9 | map.cpp:189:49:189:54 | AST only |
|
||||
| map.cpp:196:7:196:9 | map.cpp:188:49:188:54 | AST only |
|
||||
| map.cpp:197:7:197:9 | map.cpp:188:49:188:54 | AST only |
|
||||
| map.cpp:198:7:198:9 | map.cpp:189:49:189:54 | AST only |
|
||||
| map.cpp:199:7:199:9 | map.cpp:189:49:189:54 | AST only |
|
||||
| map.cpp:207:7:207:9 | map.cpp:203:49:203:54 | AST only |
|
||||
| map.cpp:49:9:49:13 | map.cpp:48:37:48:42 | IR only |
|
||||
| map.cpp:54:9:54:13 | map.cpp:48:37:48:42 | IR only |
|
||||
| map.cpp:60:9:60:13 | map.cpp:48:37:48:42 | IR only |
|
||||
| map.cpp:70:9:70:13 | map.cpp:65:37:65:42 | IR only |
|
||||
| map.cpp:71:9:71:14 | map.cpp:65:37:65:42 | IR only |
|
||||
| map.cpp:73:9:73:13 | map.cpp:65:37:65:42 | IR only |
|
||||
| map.cpp:76:9:76:13 | map.cpp:66:37:66:42 | IR only |
|
||||
| map.cpp:79:9:79:13 | map.cpp:66:37:66:42 | IR only |
|
||||
| map.cpp:80:9:80:14 | map.cpp:66:37:66:42 | IR only |
|
||||
| map.cpp:90:34:90:38 | map.cpp:90:24:90:29 | IR only |
|
||||
| map.cpp:91:34:91:39 | map.cpp:91:24:91:29 | IR only |
|
||||
| map.cpp:108:7:108:54 | map.cpp:108:39:108:44 | IR only |
|
||||
| map.cpp:111:7:111:48 | map.cpp:111:34:111:39 | IR only |
|
||||
| map.cpp:114:7:114:8 | map.cpp:108:39:108:44 | AST only |
|
||||
| map.cpp:116:7:116:8 | map.cpp:110:62:110:67 | AST only |
|
||||
| map.cpp:117:7:117:8 | map.cpp:111:34:111:39 | AST only |
|
||||
| map.cpp:118:7:118:8 | map.cpp:112:46:112:51 | AST only |
|
||||
| map.cpp:123:10:123:13 | map.cpp:111:34:111:39 | AST only |
|
||||
| map.cpp:124:10:124:13 | map.cpp:112:46:112:51 | AST only |
|
||||
| map.cpp:129:10:129:13 | map.cpp:111:34:111:39 | AST only |
|
||||
| map.cpp:130:10:130:13 | map.cpp:112:46:112:51 | AST only |
|
||||
| map.cpp:137:7:137:8 | map.cpp:108:39:108:44 | AST only |
|
||||
| map.cpp:138:7:138:8 | map.cpp:108:39:108:44 | AST only |
|
||||
| map.cpp:139:7:139:8 | map.cpp:108:39:108:44 | AST only |
|
||||
| map.cpp:140:10:140:13 | map.cpp:108:39:108:44 | AST only |
|
||||
| map.cpp:141:10:141:13 | map.cpp:108:39:108:44 | AST only |
|
||||
| map.cpp:155:12:155:16 | map.cpp:108:39:108:44 | IR only |
|
||||
| map.cpp:156:12:156:17 | map.cpp:108:39:108:44 | IR only |
|
||||
| map.cpp:161:12:161:16 | map.cpp:108:39:108:44 | IR only |
|
||||
| map.cpp:162:12:162:17 | map.cpp:108:39:108:44 | IR only |
|
||||
| map.cpp:172:10:172:10 | map.cpp:168:20:168:25 | AST only |
|
||||
| map.cpp:174:10:174:10 | map.cpp:170:23:170:28 | AST only |
|
||||
| map.cpp:184:7:184:31 | map.cpp:108:39:108:44 | IR only |
|
||||
| map.cpp:185:7:185:32 | map.cpp:108:39:108:44 | IR only |
|
||||
| map.cpp:187:7:187:32 | map.cpp:108:39:108:44 | IR only |
|
||||
| map.cpp:193:7:193:9 | map.cpp:191:49:191:54 | AST only |
|
||||
| map.cpp:196:7:196:9 | map.cpp:192:49:192:54 | AST only |
|
||||
| map.cpp:199:7:199:9 | map.cpp:191:49:191:54 | AST only |
|
||||
| map.cpp:200:7:200:9 | map.cpp:191:49:191:54 | AST only |
|
||||
| map.cpp:201:7:201:9 | map.cpp:192:49:192:54 | AST only |
|
||||
| map.cpp:202:7:202:9 | map.cpp:192:49:192:54 | AST only |
|
||||
| map.cpp:210:7:210:9 | map.cpp:206:49:206:54 | AST only |
|
||||
| map.cpp:213:7:213:9 | map.cpp:203:49:203:54 | AST only |
|
||||
| map.cpp:213:7:213:9 | map.cpp:209:49:209:54 | AST only |
|
||||
| map.cpp:216:7:216:9 | map.cpp:206:49:206:54 | AST only |
|
||||
| map.cpp:222:7:222:9 | map.cpp:220:49:220:54 | AST only |
|
||||
| map.cpp:222:7:222:9 | map.cpp:221:49:221:54 | AST only |
|
||||
| map.cpp:224:7:224:9 | map.cpp:220:49:220:54 | AST only |
|
||||
| map.cpp:224:7:224:9 | map.cpp:221:49:221:54 | AST only |
|
||||
| map.cpp:226:7:226:9 | map.cpp:220:49:220:54 | AST only |
|
||||
| map.cpp:226:7:226:9 | map.cpp:221:49:221:54 | AST only |
|
||||
| map.cpp:257:7:257:54 | map.cpp:257:39:257:44 | IR only |
|
||||
| map.cpp:260:7:260:48 | map.cpp:260:34:260:39 | IR only |
|
||||
| map.cpp:263:7:263:8 | map.cpp:257:39:257:44 | AST only |
|
||||
| map.cpp:265:7:265:8 | map.cpp:259:62:259:67 | AST only |
|
||||
| map.cpp:266:7:266:8 | map.cpp:260:34:260:39 | AST only |
|
||||
| map.cpp:267:7:267:8 | map.cpp:261:46:261:51 | AST only |
|
||||
| map.cpp:272:10:272:13 | map.cpp:260:34:260:39 | AST only |
|
||||
| map.cpp:273:10:273:13 | map.cpp:261:46:261:51 | AST only |
|
||||
| map.cpp:278:10:278:13 | map.cpp:260:34:260:39 | AST only |
|
||||
| map.cpp:279:10:279:13 | map.cpp:261:46:261:51 | AST only |
|
||||
| map.cpp:286:7:286:8 | map.cpp:257:39:257:44 | AST only |
|
||||
| map.cpp:287:7:287:8 | map.cpp:257:39:257:44 | AST only |
|
||||
| map.cpp:288:7:288:8 | map.cpp:257:39:257:44 | AST only |
|
||||
| map.cpp:289:10:289:13 | map.cpp:257:39:257:44 | AST only |
|
||||
| map.cpp:290:10:290:13 | map.cpp:257:39:257:44 | AST only |
|
||||
| map.cpp:304:12:304:16 | map.cpp:257:39:257:44 | IR only |
|
||||
| map.cpp:305:12:305:17 | map.cpp:257:39:257:44 | IR only |
|
||||
| map.cpp:310:12:310:16 | map.cpp:257:39:257:44 | IR only |
|
||||
| map.cpp:311:12:311:17 | map.cpp:257:39:257:44 | IR only |
|
||||
| map.cpp:321:10:321:10 | map.cpp:317:20:317:25 | AST only |
|
||||
| map.cpp:323:10:323:10 | map.cpp:319:23:319:28 | AST only |
|
||||
| map.cpp:339:7:339:9 | map.cpp:337:49:337:54 | AST only |
|
||||
| map.cpp:342:7:342:9 | map.cpp:338:49:338:54 | AST only |
|
||||
| map.cpp:345:7:345:9 | map.cpp:337:49:337:54 | AST only |
|
||||
| map.cpp:346:7:346:9 | map.cpp:337:49:337:54 | AST only |
|
||||
| map.cpp:347:7:347:9 | map.cpp:338:49:338:54 | AST only |
|
||||
| map.cpp:348:7:348:9 | map.cpp:338:49:338:54 | AST only |
|
||||
| map.cpp:356:7:356:9 | map.cpp:352:49:352:54 | AST only |
|
||||
| map.cpp:218:7:218:9 | map.cpp:209:49:209:54 | AST only |
|
||||
| map.cpp:219:7:219:9 | map.cpp:209:49:209:54 | AST only |
|
||||
| map.cpp:225:7:225:9 | map.cpp:223:49:223:54 | AST only |
|
||||
| map.cpp:225:7:225:9 | map.cpp:224:49:224:54 | AST only |
|
||||
| map.cpp:227:7:227:9 | map.cpp:223:49:223:54 | AST only |
|
||||
| map.cpp:227:7:227:9 | map.cpp:224:49:224:54 | AST only |
|
||||
| map.cpp:229:7:229:9 | map.cpp:223:49:223:54 | AST only |
|
||||
| map.cpp:229:7:229:9 | map.cpp:224:49:224:54 | AST only |
|
||||
| map.cpp:235:7:235:40 | map.cpp:235:26:235:31 | IR only |
|
||||
| map.cpp:236:7:236:9 | map.cpp:235:26:235:31 | AST only |
|
||||
| map.cpp:240:7:240:9 | map.cpp:239:44:239:49 | AST only |
|
||||
| map.cpp:246:7:246:44 | map.cpp:246:30:246:35 | IR only |
|
||||
| map.cpp:247:7:247:9 | map.cpp:246:30:246:35 | AST only |
|
||||
| map.cpp:251:7:251:9 | map.cpp:250:43:250:48 | AST only |
|
||||
| map.cpp:260:7:260:54 | map.cpp:260:39:260:44 | IR only |
|
||||
| map.cpp:263:7:263:48 | map.cpp:263:34:263:39 | IR only |
|
||||
| map.cpp:266:7:266:8 | map.cpp:260:39:260:44 | AST only |
|
||||
| map.cpp:268:7:268:8 | map.cpp:262:62:262:67 | AST only |
|
||||
| map.cpp:269:7:269:8 | map.cpp:263:34:263:39 | AST only |
|
||||
| map.cpp:270:7:270:8 | map.cpp:264:46:264:51 | AST only |
|
||||
| map.cpp:275:10:275:13 | map.cpp:263:34:263:39 | AST only |
|
||||
| map.cpp:276:10:276:13 | map.cpp:264:46:264:51 | AST only |
|
||||
| map.cpp:281:10:281:13 | map.cpp:263:34:263:39 | AST only |
|
||||
| map.cpp:282:10:282:13 | map.cpp:264:46:264:51 | AST only |
|
||||
| map.cpp:289:7:289:8 | map.cpp:260:39:260:44 | AST only |
|
||||
| map.cpp:290:7:290:8 | map.cpp:260:39:260:44 | AST only |
|
||||
| map.cpp:291:7:291:8 | map.cpp:260:39:260:44 | AST only |
|
||||
| map.cpp:292:10:292:13 | map.cpp:260:39:260:44 | AST only |
|
||||
| map.cpp:293:10:293:13 | map.cpp:260:39:260:44 | AST only |
|
||||
| map.cpp:307:12:307:16 | map.cpp:260:39:260:44 | IR only |
|
||||
| map.cpp:308:12:308:17 | map.cpp:260:39:260:44 | IR only |
|
||||
| map.cpp:313:12:313:16 | map.cpp:260:39:260:44 | IR only |
|
||||
| map.cpp:314:12:314:17 | map.cpp:260:39:260:44 | IR only |
|
||||
| map.cpp:324:10:324:10 | map.cpp:320:20:320:25 | AST only |
|
||||
| map.cpp:326:10:326:10 | map.cpp:322:23:322:28 | AST only |
|
||||
| map.cpp:334:7:334:31 | map.cpp:260:39:260:44 | IR only |
|
||||
| map.cpp:335:7:335:32 | map.cpp:260:39:260:44 | IR only |
|
||||
| map.cpp:336:7:336:32 | map.cpp:260:39:260:44 | IR only |
|
||||
| map.cpp:342:7:342:9 | map.cpp:340:49:340:54 | AST only |
|
||||
| map.cpp:345:7:345:9 | map.cpp:341:49:341:54 | AST only |
|
||||
| map.cpp:348:7:348:9 | map.cpp:340:49:340:54 | AST only |
|
||||
| map.cpp:349:7:349:9 | map.cpp:340:49:340:54 | AST only |
|
||||
| map.cpp:350:7:350:9 | map.cpp:341:49:341:54 | AST only |
|
||||
| map.cpp:351:7:351:9 | map.cpp:341:49:341:54 | AST only |
|
||||
| map.cpp:359:7:359:9 | map.cpp:355:49:355:54 | AST only |
|
||||
| map.cpp:362:7:362:9 | map.cpp:352:49:352:54 | AST only |
|
||||
| map.cpp:362:7:362:9 | map.cpp:358:49:358:54 | AST only |
|
||||
| map.cpp:365:7:365:9 | map.cpp:355:49:355:54 | AST only |
|
||||
| map.cpp:371:7:371:9 | map.cpp:369:49:369:54 | AST only |
|
||||
| map.cpp:371:7:371:9 | map.cpp:370:49:370:54 | AST only |
|
||||
| map.cpp:373:7:373:9 | map.cpp:369:49:369:54 | AST only |
|
||||
| map.cpp:373:7:373:9 | map.cpp:370:49:370:54 | AST only |
|
||||
| map.cpp:375:7:375:9 | map.cpp:369:49:369:54 | AST only |
|
||||
| map.cpp:375:7:375:9 | map.cpp:370:49:370:54 | AST only |
|
||||
| map.cpp:367:7:367:9 | map.cpp:358:49:358:54 | AST only |
|
||||
| map.cpp:368:7:368:9 | map.cpp:358:49:358:54 | AST only |
|
||||
| map.cpp:374:7:374:9 | map.cpp:372:49:372:54 | AST only |
|
||||
| map.cpp:374:7:374:9 | map.cpp:373:49:373:54 | AST only |
|
||||
| map.cpp:376:7:376:9 | map.cpp:372:49:372:54 | AST only |
|
||||
| map.cpp:376:7:376:9 | map.cpp:373:49:373:54 | AST only |
|
||||
| map.cpp:378:7:378:9 | map.cpp:372:49:372:54 | AST only |
|
||||
| map.cpp:378:7:378:9 | map.cpp:373:49:373:54 | AST only |
|
||||
| map.cpp:384:7:384:40 | map.cpp:384:26:384:31 | IR only |
|
||||
| map.cpp:385:7:385:9 | map.cpp:384:26:384:31 | AST only |
|
||||
| map.cpp:389:7:389:9 | map.cpp:388:44:388:49 | AST only |
|
||||
| map.cpp:396:7:396:44 | map.cpp:396:30:396:35 | IR only |
|
||||
| map.cpp:397:40:397:45 | map.cpp:397:30:397:35 | IR only |
|
||||
| map.cpp:398:7:398:9 | map.cpp:396:30:396:35 | AST only |
|
||||
| map.cpp:398:7:398:9 | map.cpp:397:30:397:35 | AST only |
|
||||
| map.cpp:402:7:402:9 | map.cpp:401:43:401:48 | AST only |
|
||||
| map.cpp:417:7:417:9 | map.cpp:416:30:416:35 | AST only |
|
||||
| map.cpp:418:7:418:16 | map.cpp:416:30:416:35 | AST only |
|
||||
| map.cpp:420:7:420:9 | map.cpp:419:33:419:38 | AST only |
|
||||
| map.cpp:421:7:421:16 | map.cpp:419:33:419:38 | AST only |
|
||||
| map.cpp:431:7:431:67 | map.cpp:431:52:431:57 | IR only |
|
||||
| map.cpp:432:7:432:9 | map.cpp:431:52:431:57 | AST only |
|
||||
| movableclass.cpp:65:11:65:11 | movableclass.cpp:65:13:65:18 | AST only |
|
||||
| movableclass.cpp:65:11:65:21 | movableclass.cpp:65:13:65:18 | IR only |
|
||||
| set.cpp:20:7:20:31 | set.cpp:20:17:20:22 | IR only |
|
||||
|
||||
@@ -42,69 +42,91 @@
|
||||
| format.cpp:115:8:115:13 | Argument 0 indirection | format.cpp:114:37:114:50 | call to source |
|
||||
| format.cpp:157:7:157:22 | access to array | format.cpp:147:12:147:25 | call to source |
|
||||
| format.cpp:158:7:158:27 | ... + ... | format.cpp:148:16:148:30 | call to source |
|
||||
| map.cpp:26:9:26:13 | first | map.cpp:25:12:25:17 | call to source |
|
||||
| map.cpp:32:9:32:14 | second | map.cpp:30:13:30:18 | call to source |
|
||||
| map.cpp:41:9:41:13 | first | map.cpp:40:30:40:35 | call to source |
|
||||
| map.cpp:46:9:46:13 | first | map.cpp:45:37:45:42 | call to source |
|
||||
| map.cpp:47:9:47:14 | second | map.cpp:45:37:45:42 | call to source |
|
||||
| map.cpp:48:7:48:7 | f | map.cpp:45:37:45:42 | call to source |
|
||||
| map.cpp:51:9:51:13 | first | map.cpp:45:37:45:42 | call to source |
|
||||
| map.cpp:52:9:52:14 | second | map.cpp:45:37:45:42 | call to source |
|
||||
| map.cpp:53:7:53:7 | g | map.cpp:45:37:45:42 | call to source |
|
||||
| map.cpp:57:9:57:13 | first | map.cpp:45:37:45:42 | call to source |
|
||||
| map.cpp:58:9:58:14 | second | map.cpp:45:37:45:42 | call to source |
|
||||
| map.cpp:59:7:59:7 | h | map.cpp:45:37:45:42 | call to source |
|
||||
| map.cpp:67:9:67:13 | first | map.cpp:62:37:62:42 | call to source |
|
||||
| map.cpp:68:9:68:14 | second | map.cpp:62:37:62:42 | call to source |
|
||||
| map.cpp:69:7:69:7 | i | map.cpp:62:37:62:42 | call to source |
|
||||
| map.cpp:70:9:70:13 | first | map.cpp:62:37:62:42 | call to source |
|
||||
| map.cpp:71:9:71:14 | second | map.cpp:62:37:62:42 | call to source |
|
||||
| map.cpp:72:7:72:7 | j | map.cpp:62:37:62:42 | call to source |
|
||||
| map.cpp:73:9:73:13 | first | map.cpp:63:37:63:42 | call to source |
|
||||
| map.cpp:74:9:74:14 | second | map.cpp:63:37:63:42 | call to source |
|
||||
| map.cpp:75:7:75:7 | k | map.cpp:63:37:63:42 | call to source |
|
||||
| map.cpp:76:9:76:13 | first | map.cpp:63:37:63:42 | call to source |
|
||||
| map.cpp:77:9:77:14 | second | map.cpp:63:37:63:42 | call to source |
|
||||
| map.cpp:78:7:78:7 | l | map.cpp:63:37:63:42 | call to source |
|
||||
| map.cpp:86:7:86:32 | call to pair | map.cpp:86:24:86:29 | call to source |
|
||||
| map.cpp:87:34:87:38 | first | map.cpp:87:24:87:29 | call to source |
|
||||
| map.cpp:88:34:88:39 | second | map.cpp:88:24:88:29 | call to source |
|
||||
| map.cpp:105:7:105:54 | call to iterator | map.cpp:105:39:105:44 | call to source |
|
||||
| map.cpp:107:10:107:15 | call to insert | map.cpp:107:62:107:67 | call to source |
|
||||
| map.cpp:108:7:108:48 | call to iterator | map.cpp:108:34:108:39 | call to source |
|
||||
| map.cpp:109:10:109:25 | call to insert_or_assign | map.cpp:109:46:109:51 | call to source |
|
||||
| map.cpp:117:10:117:13 | call to find | map.cpp:105:39:105:44 | call to source |
|
||||
| map.cpp:119:10:119:13 | call to find | map.cpp:107:62:107:67 | call to source |
|
||||
| map.cpp:123:10:123:13 | call to find | map.cpp:105:39:105:44 | call to source |
|
||||
| map.cpp:125:10:125:13 | call to find | map.cpp:107:62:107:67 | call to source |
|
||||
| map.cpp:139:10:139:13 | call to find | map.cpp:105:39:105:44 | call to source |
|
||||
| map.cpp:151:8:151:10 | call to pair | map.cpp:105:39:105:44 | call to source |
|
||||
| map.cpp:152:12:152:16 | first | map.cpp:105:39:105:44 | call to source |
|
||||
| map.cpp:153:12:153:17 | second | map.cpp:105:39:105:44 | call to source |
|
||||
| map.cpp:158:12:158:16 | first | map.cpp:105:39:105:44 | call to source |
|
||||
| map.cpp:159:12:159:17 | second | map.cpp:105:39:105:44 | call to source |
|
||||
| map.cpp:165:7:165:27 | ... = ... | map.cpp:165:20:165:25 | call to source |
|
||||
| map.cpp:167:7:167:30 | ... = ... | map.cpp:167:23:167:28 | call to source |
|
||||
| map.cpp:223:11:223:15 | call to erase | map.cpp:220:49:220:54 | call to source |
|
||||
| map.cpp:223:11:223:15 | call to erase | map.cpp:221:49:221:54 | call to source |
|
||||
| map.cpp:257:7:257:54 | call to iterator | map.cpp:257:39:257:44 | call to source |
|
||||
| map.cpp:259:10:259:15 | call to insert | map.cpp:259:62:259:67 | call to source |
|
||||
| map.cpp:260:7:260:48 | call to iterator | map.cpp:260:34:260:39 | call to source |
|
||||
| map.cpp:261:10:261:25 | call to insert_or_assign | map.cpp:261:46:261:51 | call to source |
|
||||
| map.cpp:269:10:269:13 | call to find | map.cpp:257:39:257:44 | call to source |
|
||||
| map.cpp:271:10:271:13 | call to find | map.cpp:259:62:259:67 | call to source |
|
||||
| map.cpp:275:10:275:13 | call to find | map.cpp:257:39:257:44 | call to source |
|
||||
| map.cpp:277:10:277:13 | call to find | map.cpp:259:62:259:67 | call to source |
|
||||
| map.cpp:291:10:291:13 | call to find | map.cpp:257:39:257:44 | call to source |
|
||||
| map.cpp:303:8:303:10 | call to pair | map.cpp:257:39:257:44 | call to source |
|
||||
| map.cpp:304:12:304:16 | first | map.cpp:257:39:257:44 | call to source |
|
||||
| map.cpp:305:12:305:17 | second | map.cpp:257:39:257:44 | call to source |
|
||||
| map.cpp:310:12:310:16 | first | map.cpp:257:39:257:44 | call to source |
|
||||
| map.cpp:311:12:311:17 | second | map.cpp:257:39:257:44 | call to source |
|
||||
| map.cpp:317:7:317:27 | ... = ... | map.cpp:317:20:317:25 | call to source |
|
||||
| map.cpp:319:7:319:30 | ... = ... | map.cpp:319:23:319:28 | call to source |
|
||||
| map.cpp:372:11:372:15 | call to erase | map.cpp:369:49:369:54 | call to source |
|
||||
| map.cpp:372:11:372:15 | call to erase | map.cpp:370:49:370:54 | call to source |
|
||||
| map.cpp:29:9:29:13 | first | map.cpp:28:12:28:17 | call to source |
|
||||
| map.cpp:35:9:35:14 | second | map.cpp:33:13:33:18 | call to source |
|
||||
| map.cpp:44:9:44:13 | first | map.cpp:43:30:43:35 | call to source |
|
||||
| map.cpp:49:9:49:13 | first | map.cpp:48:37:48:42 | call to source |
|
||||
| map.cpp:50:9:50:14 | second | map.cpp:48:37:48:42 | call to source |
|
||||
| map.cpp:51:7:51:7 | f | map.cpp:48:37:48:42 | call to source |
|
||||
| map.cpp:54:9:54:13 | first | map.cpp:48:37:48:42 | call to source |
|
||||
| map.cpp:55:9:55:14 | second | map.cpp:48:37:48:42 | call to source |
|
||||
| map.cpp:56:7:56:7 | g | map.cpp:48:37:48:42 | call to source |
|
||||
| map.cpp:60:9:60:13 | first | map.cpp:48:37:48:42 | call to source |
|
||||
| map.cpp:61:9:61:14 | second | map.cpp:48:37:48:42 | call to source |
|
||||
| map.cpp:62:7:62:7 | h | map.cpp:48:37:48:42 | call to source |
|
||||
| map.cpp:70:9:70:13 | first | map.cpp:65:37:65:42 | call to source |
|
||||
| map.cpp:71:9:71:14 | second | map.cpp:65:37:65:42 | call to source |
|
||||
| map.cpp:72:7:72:7 | i | map.cpp:65:37:65:42 | call to source |
|
||||
| map.cpp:73:9:73:13 | first | map.cpp:65:37:65:42 | call to source |
|
||||
| map.cpp:74:9:74:14 | second | map.cpp:65:37:65:42 | call to source |
|
||||
| map.cpp:75:7:75:7 | j | map.cpp:65:37:65:42 | call to source |
|
||||
| map.cpp:76:9:76:13 | first | map.cpp:66:37:66:42 | call to source |
|
||||
| map.cpp:77:9:77:14 | second | map.cpp:66:37:66:42 | call to source |
|
||||
| map.cpp:78:7:78:7 | k | map.cpp:66:37:66:42 | call to source |
|
||||
| map.cpp:79:9:79:13 | first | map.cpp:66:37:66:42 | call to source |
|
||||
| map.cpp:80:9:80:14 | second | map.cpp:66:37:66:42 | call to source |
|
||||
| map.cpp:81:7:81:7 | l | map.cpp:66:37:66:42 | call to source |
|
||||
| map.cpp:89:7:89:32 | call to pair | map.cpp:89:24:89:29 | call to source |
|
||||
| map.cpp:90:34:90:38 | first | map.cpp:90:24:90:29 | call to source |
|
||||
| map.cpp:91:34:91:39 | second | map.cpp:91:24:91:29 | call to source |
|
||||
| map.cpp:108:7:108:54 | call to iterator | map.cpp:108:39:108:44 | call to source |
|
||||
| map.cpp:110:10:110:15 | call to insert | map.cpp:110:62:110:67 | call to source |
|
||||
| map.cpp:111:7:111:48 | call to iterator | map.cpp:111:34:111:39 | call to source |
|
||||
| map.cpp:112:10:112:25 | call to insert_or_assign | map.cpp:112:46:112:51 | call to source |
|
||||
| map.cpp:120:10:120:13 | call to find | map.cpp:108:39:108:44 | call to source |
|
||||
| map.cpp:122:10:122:13 | call to find | map.cpp:110:62:110:67 | call to source |
|
||||
| map.cpp:126:10:126:13 | call to find | map.cpp:108:39:108:44 | call to source |
|
||||
| map.cpp:128:10:128:13 | call to find | map.cpp:110:62:110:67 | call to source |
|
||||
| map.cpp:142:10:142:13 | call to find | map.cpp:108:39:108:44 | call to source |
|
||||
| map.cpp:154:8:154:10 | call to pair | map.cpp:108:39:108:44 | call to source |
|
||||
| map.cpp:155:12:155:16 | first | map.cpp:108:39:108:44 | call to source |
|
||||
| map.cpp:156:12:156:17 | second | map.cpp:108:39:108:44 | call to source |
|
||||
| map.cpp:161:12:161:16 | first | map.cpp:108:39:108:44 | call to source |
|
||||
| map.cpp:162:12:162:17 | second | map.cpp:108:39:108:44 | call to source |
|
||||
| map.cpp:168:7:168:27 | ... = ... | map.cpp:168:20:168:25 | call to source |
|
||||
| map.cpp:170:7:170:30 | ... = ... | map.cpp:170:23:170:28 | call to source |
|
||||
| map.cpp:182:10:182:20 | call to lower_bound | map.cpp:108:39:108:44 | call to source |
|
||||
| map.cpp:183:10:183:20 | call to upper_bound | map.cpp:108:39:108:44 | call to source |
|
||||
| map.cpp:184:7:184:31 | call to iterator | map.cpp:108:39:108:44 | call to source |
|
||||
| map.cpp:185:7:185:32 | call to iterator | map.cpp:108:39:108:44 | call to source |
|
||||
| map.cpp:186:10:186:20 | call to upper_bound | map.cpp:108:39:108:44 | call to source |
|
||||
| map.cpp:187:7:187:32 | call to iterator | map.cpp:108:39:108:44 | call to source |
|
||||
| map.cpp:226:11:226:15 | call to erase | map.cpp:223:49:223:54 | call to source |
|
||||
| map.cpp:226:11:226:15 | call to erase | map.cpp:224:49:224:54 | call to source |
|
||||
| map.cpp:235:7:235:40 | call to iterator | map.cpp:235:26:235:31 | call to source |
|
||||
| map.cpp:239:11:239:22 | call to emplace_hint | map.cpp:239:44:239:49 | call to source |
|
||||
| map.cpp:246:7:246:44 | call to iterator | map.cpp:246:30:246:35 | call to source |
|
||||
| map.cpp:250:11:250:21 | call to try_emplace | map.cpp:250:43:250:48 | call to source |
|
||||
| map.cpp:260:7:260:54 | call to iterator | map.cpp:260:39:260:44 | call to source |
|
||||
| map.cpp:262:10:262:15 | call to insert | map.cpp:262:62:262:67 | call to source |
|
||||
| map.cpp:263:7:263:48 | call to iterator | map.cpp:263:34:263:39 | call to source |
|
||||
| map.cpp:264:10:264:25 | call to insert_or_assign | map.cpp:264:46:264:51 | call to source |
|
||||
| map.cpp:272:10:272:13 | call to find | map.cpp:260:39:260:44 | call to source |
|
||||
| map.cpp:274:10:274:13 | call to find | map.cpp:262:62:262:67 | call to source |
|
||||
| map.cpp:278:10:278:13 | call to find | map.cpp:260:39:260:44 | call to source |
|
||||
| map.cpp:280:10:280:13 | call to find | map.cpp:262:62:262:67 | call to source |
|
||||
| map.cpp:294:10:294:13 | call to find | map.cpp:260:39:260:44 | call to source |
|
||||
| map.cpp:306:8:306:10 | call to pair | map.cpp:260:39:260:44 | call to source |
|
||||
| map.cpp:307:12:307:16 | first | map.cpp:260:39:260:44 | call to source |
|
||||
| map.cpp:308:12:308:17 | second | map.cpp:260:39:260:44 | call to source |
|
||||
| map.cpp:313:12:313:16 | first | map.cpp:260:39:260:44 | call to source |
|
||||
| map.cpp:314:12:314:17 | second | map.cpp:260:39:260:44 | call to source |
|
||||
| map.cpp:320:7:320:27 | ... = ... | map.cpp:320:20:320:25 | call to source |
|
||||
| map.cpp:322:7:322:30 | ... = ... | map.cpp:322:23:322:28 | call to source |
|
||||
| map.cpp:334:7:334:31 | call to iterator | map.cpp:260:39:260:44 | call to source |
|
||||
| map.cpp:335:7:335:32 | call to iterator | map.cpp:260:39:260:44 | call to source |
|
||||
| map.cpp:336:7:336:32 | call to iterator | map.cpp:260:39:260:44 | call to source |
|
||||
| map.cpp:375:11:375:15 | call to erase | map.cpp:372:49:372:54 | call to source |
|
||||
| map.cpp:375:11:375:15 | call to erase | map.cpp:373:49:373:54 | call to source |
|
||||
| map.cpp:384:7:384:40 | call to iterator | map.cpp:384:26:384:31 | call to source |
|
||||
| map.cpp:388:11:388:22 | call to emplace_hint | map.cpp:388:44:388:49 | call to source |
|
||||
| map.cpp:396:7:396:44 | call to iterator | map.cpp:396:30:396:35 | call to source |
|
||||
| map.cpp:397:40:397:45 | second | map.cpp:397:30:397:35 | call to source |
|
||||
| map.cpp:401:11:401:21 | call to try_emplace | map.cpp:401:43:401:48 | call to source |
|
||||
| map.cpp:416:7:416:41 | call to pair | map.cpp:416:30:416:35 | call to source |
|
||||
| map.cpp:419:7:419:41 | call to pair | map.cpp:419:33:419:38 | call to source |
|
||||
| map.cpp:431:7:431:67 | call to iterator | map.cpp:431:52:431:57 | call to source |
|
||||
| map.cpp:433:11:433:22 | call to emplace_hint | map.cpp:431:52:431:57 | call to source |
|
||||
| movableclass.cpp:44:8:44:9 | s1 | movableclass.cpp:39:21:39:26 | call to source |
|
||||
| movableclass.cpp:45:8:45:9 | s2 | movableclass.cpp:40:23:40:28 | call to source |
|
||||
| movableclass.cpp:46:8:46:9 | s3 | movableclass.cpp:42:8:42:13 | call to source |
|
||||
|
||||
Reference in New Issue
Block a user