diff --git a/change-notes/1.20/analysis-cpp.md b/change-notes/1.20/analysis-cpp.md index 249540a1942c..6457e3ae53aa 100644 --- a/change-notes/1.20/analysis-cpp.md +++ b/change-notes/1.20/analysis-cpp.md @@ -18,3 +18,5 @@ | Resource not released in destructor (`cpp/resource-not-released-in-destructor`) | Fewer false positive results | Fix false positives where a resource is released via a virtual method call. | ## Changes to QL libraries + +There is a new `Namespace.isInline()` predicate, which holds if the namespace was declared as `inline namespace`. diff --git a/cpp/ql/src/semmle/code/cpp/Namespace.qll b/cpp/ql/src/semmle/code/cpp/Namespace.qll index cd93175b7964..8672afc5ac4f 100644 --- a/cpp/ql/src/semmle/code/cpp/Namespace.qll +++ b/cpp/ql/src/semmle/code/cpp/Namespace.qll @@ -66,6 +66,11 @@ class Namespace extends NameQualifyingElement, @namespace { /** Gets a child namespace of this namespace. */ Namespace getAChildNamespace() { namespacembrs(underlyingElement(this),unresolveElement(result)) } + /** Holds if the namespace is inline. */ + predicate isInline() { + namespace_inline(underlyingElement(this)) + } + /** Holds if this namespace may be from source. */ override predicate fromSource() { this.getADeclaration().fromSource() } diff --git a/cpp/ql/src/semmlecode.cpp.dbscheme b/cpp/ql/src/semmlecode.cpp.dbscheme index 4c35a4c8bbd0..2cfe7f14e77d 100644 --- a/cpp/ql/src/semmlecode.cpp.dbscheme +++ b/cpp/ql/src/semmlecode.cpp.dbscheme @@ -1039,6 +1039,10 @@ namespaces( string name: string ref ); +namespace_inline( + unique int id: @namespace ref +); + namespacembrs( int parentid: @namespace ref, unique int memberid: @namespacembr ref diff --git a/cpp/ql/src/semmlecode.cpp.dbscheme.stats b/cpp/ql/src/semmlecode.cpp.dbscheme.stats index d1d9e613b099..ca2007294dc4 100644 --- a/cpp/ql/src/semmlecode.cpp.dbscheme.stats +++ b/cpp/ql/src/semmlecode.cpp.dbscheme.stats @@ -1,7 +1,7 @@ @compilation -9471 +9473 @externalDataElement @@ -25,55 +25,55 @@ @location_default -8470747 +8472027 @location_stmt -2155859 +2155973 @location_expr -8562452 +8562358 @diagnostic -66055 +66066 @file -58538 +58548 @folder -8115 +8117 @macroinvocation -37320187 +37323230 @function -3170534 +3170798 @fun_decl -3260664 +3260820 @var_decl -4989074 +4989199 @type_decl -1348252 +1348485 @namespace_decl -133319 +133342 @using -229474 +229514 @static_assert @@ -81,11 +81,11 @@ @parameter -4205940 +4206236 @membervariable -301091 +301143 @globalvariable @@ -93,7 +93,7 @@ @localvariable -509447 +509474 @enumconstant @@ -101,31 +101,31 @@ @builtintype -519 +520 @derivedtype -4116318 +4116960 @decltype -42363 +42246 @usertype -3821466 +3822125 @type_mention -1621853 +1621849 @routinetype -397981 +398049 @ptrtomember -13688 +13690 @specifier @@ -161,7 +161,7 @@ @attribute_arg_constant -104148 +104153 @attribute_arg_type @@ -169,19 +169,19 @@ @derivation -312123 +312176 @frienddecl -57159 +57079 @comment -1518352 +1518614 @namespace -8013 +8015 @specialnamequalifyingelement @@ -189,31 +189,31 @@ @namequalifier -1087462 +1087460 @value -7886701 +7886700 @initialiser -1555273 +1555270 @literal -4033801 +4033786 @errorexpr -44240 +44247 @address_of -392719 +392740 @reference_to -945185 +945122 @indirect @@ -221,7 +221,7 @@ @ref_indirect -1107565 +1107394 @array_to_pointer @@ -229,7 +229,7 @@ @vacuous_destructor_call -3786 +3787 @assume @@ -237,7 +237,7 @@ @parexpr -2805903 +2805897 @arithnegexpr @@ -249,11 +249,11 @@ @complementexpr -26166 +26167 @notexpr -252320 +252333 @conjugation @@ -277,35 +277,35 @@ @preincrexpr -61251 +61261 @predecrexpr -24199 +24204 @conditionalexpr -158514 +158513 @addexpr -183783 +183788 @subexpr -135193 +135192 @mulexpr -76424 +76428 @divexpr -31987 +31993 @remexpr -3526 +3527 @jmulexpr @@ -333,15 +333,15 @@ @paddexpr -93000 +92999 @psubexpr -24379 +24381 @pdiffexpr -22843 +22836 @lshiftexpr @@ -349,11 +349,11 @@ @rshiftexpr -55064 +55067 @andexpr -189424 +189434 @orexpr @@ -369,7 +369,7 @@ @neexpr -88915 +88914 @gtexpr @@ -377,7 +377,7 @@ @ltexpr -55121 +55124 @geexpr @@ -397,7 +397,7 @@ @assignexpr -546452 +546451 @assignaddexpr @@ -409,11 +409,11 @@ @assignmulexpr -6567 +6568 @assigndivexpr -2079 +2080 @assignremexpr @@ -429,11 +429,11 @@ @assignandexpr -8304 +8305 @assignorexpr -20355 +20356 @assignxorexpr @@ -453,7 +453,7 @@ @orlogicalexpr -55685 +55688 @commaexpr @@ -469,7 +469,7 @@ @callexpr -221415 +221001 @vastartexpr @@ -489,27 +489,27 @@ @varaccess -5144511 +5144046 @thisaccess -1130942 +1130939 @new_expr -26675 +26679 @delete_expr -6137 +6138 @throw_expr -20955 +20959 @condition_decl -5877 +5878 @braced_init_list @@ -517,11 +517,11 @@ @type_id -4012 +4013 @runtime_sizeof -209610 +209609 @runtime_alignof @@ -533,19 +533,19 @@ @expr_stmt -152910 +152918 @routineexpr -2120987 +2121081 @type_operand -38908 +38910 @offsetofexpr -33284 +33286 @hasassignexpr @@ -645,7 +645,7 @@ @delete_array_expr -1378 +1379 @new_array_expr @@ -653,15 +653,15 @@ @ctordirectinit -77324 +77337 @ctorvirtualinit -4238 +4239 @ctorfieldinit -190332 +190365 @ctordelegatinginit @@ -669,19 +669,19 @@ @dtordirectdestruct -27172 +27177 @dtorvirtualdestruct -1446 +1447 @dtorfielddestruct -29783 +29788 @static_cast -199680 +199703 @reinterpret_cast @@ -689,7 +689,7 @@ @const_cast -8398 +8399 @dynamic_cast @@ -705,7 +705,7 @@ @param_ref -54785 +54750 @noopexpr @@ -737,7 +737,7 @@ @istrivialexpr -2045 +2046 @isstandardlayoutexpr @@ -817,7 +817,7 @@ @builtinchooseexpr -2364 +2365 @builtinaddressof @@ -837,31 +837,31 @@ @stmt_expr -1243918 +1243916 @stmt_if -507059 +507058 @stmt_while -30879 +30885 @stmt_goto -97556 +97555 @stmt_label -91535 +91540 @stmt_return -1049987 +1050078 @stmt_block -1258133 +1258260 @stmt_end_test_while @@ -873,19 +873,19 @@ @stmt_switch_case -299046 +299062 @stmt_switch -58590 +58593 @stmt_asm -229017 +229029 @stmt_try_block -16536 +16539 @stmt_microsoft_try @@ -893,7 +893,7 @@ @stmt_decl -590472 +590506 @stmt_set_vla_size @@ -913,11 +913,11 @@ @stmt_continue -9306 +9307 @stmt_break -247503 +247517 @stmt_range_based_for @@ -925,43 +925,43 @@ @stmt_handler -19071 +19070 @ppd_plain_include -287018 +287068 @ppd_define -319368 +319423 @ppd_if -136360 +136383 @ppd_ifdef -50863 +50872 @ppd_ifndef -78217 +78230 @ppd_elif -17067 +17070 @ppd_else -52028 +52037 @ppd_endif -265441 +265487 @ppd_undef -17418 +17421 @ppd_line @@ -1018,11 +1018,11 @@ compilations -9471 +9473 id -9471 +9473 cwd @@ -1040,7 +1040,7 @@ 1 2 -9471 +9473 @@ -1071,11 +1071,11 @@ compilation_args -412234 +412256 id -5282 +5283 num @@ -1083,7 +1083,7 @@ arg -22197 +22198 @@ -1321,7 +1321,7 @@ 1 2 -21188 +21189 2 @@ -1342,7 +1342,7 @@ 1 2 -21818 +21819 2 @@ -1357,11 +1357,11 @@ compilation_compiling_files -10534 +10536 id -9471 +9473 num @@ -1369,7 +1369,7 @@ file -5323 +5324 @@ -1383,7 +1383,7 @@ 1 2 -9449 +9450 47 @@ -1404,7 +1404,7 @@ 1 2 -9449 +9450 47 @@ -1430,7 +1430,7 @@ 2 3 -519 +520 838 @@ -1477,12 +1477,12 @@ 1 2 -259 +260 2 3 -5029 +5030 3 @@ -1503,7 +1503,7 @@ 1 2 -4905 +4906 2 @@ -1518,11 +1518,11 @@ compilation_time -42047 +42054 id -9449 +9450 num @@ -1534,7 +1534,7 @@ seconds -15451 +11282 @@ -1548,7 +1548,7 @@ 1 2 -9426 +9428 47 @@ -1569,7 +1569,7 @@ 4 5 -9449 +9450 @@ -1585,21 +1585,21 @@ 2 3 -11 +22 3 4 -2147 +3007 4 5 -7267 +6398 -52 -59 +37 +42 22 @@ -1621,7 +1621,7 @@ 2 3 -519 +520 836 @@ -1656,28 +1656,28 @@ 12 -3 +2 4 -22 +45 4 5 -67 +113 5 6 -361 +327 6 7 -90 +56 -1338 -1339 +983 +984 11 @@ -1724,23 +1724,23 @@ 12 -15 -16 +8 +9 11 -21 -22 +9 +10 11 -714 -715 +557 +558 11 -767 -768 +594 +595 11 @@ -1757,17 +1757,27 @@ 1 2 -11721 +7223 2 3 -2735 +2204 3 -422 -994 +4 +836 + + +4 +11 +893 + + +11 +571 +124 @@ -1783,12 +1793,12 @@ 1 2 -14761 +10784 2 50 -689 +497 @@ -1804,12 +1814,17 @@ 1 2 -13755 +9371 2 3 -1695 +1899 + + +3 +4 +11 @@ -1819,15 +1834,15 @@ diagnostic_for -781449 +781583 diagnostic -66055 +66066 compilation -3537 +3538 file_number @@ -1835,7 +1850,7 @@ file_number_diagnostic_number -6510 +6511 @@ -1854,7 +1869,7 @@ 2 3 -59917 +59927 254 @@ -1875,7 +1890,7 @@ 1 2 -66055 +66066 @@ -1891,7 +1906,7 @@ 1 2 -66055 +66066 @@ -1953,7 +1968,7 @@ 1 2 -3537 +3538 @@ -2180,7 +2195,7 @@ 1 2 -6510 +6511 @@ -2190,19 +2205,19 @@ compilation_finished -9471 +9473 id -9471 +9473 cpu_seconds -8782 +7393 elapsed_seconds -316 +146 @@ -2216,7 +2231,7 @@ 1 2 -9471 +9473 @@ -2232,7 +2247,7 @@ 1 2 -9471 +9473 @@ -2248,12 +2263,17 @@ 1 2 -8160 +6217 2 -5 -621 +3 +780 + + +3 +10 +395 @@ -2269,12 +2289,12 @@ 1 2 -8533 +6839 2 3 -248 +553 @@ -2288,59 +2308,59 @@ 12 -1 -2 -45 - - 2 3 -56 - - -3 -4 -11 +22 4 5 -33 - - -5 -6 22 7 8 -33 +11 -8 -32 -22 +13 +14 +11 -41 -60 -22 +17 +18 +11 -73 -85 -22 +26 +27 +11 -106 -109 -22 +38 +39 +11 -119 -150 -22 +150 +151 +11 + + +162 +163 +11 + + +203 +204 +11 + + +210 +211 +11 @@ -2354,59 +2374,59 @@ 12 -1 -2 -45 - - 2 3 -56 - - -3 -4 -11 +22 4 5 -33 - - -5 -6 22 7 8 -33 +11 -8 -32 -22 +13 +14 +11 -41 -60 -22 +17 +18 +11 -64 -84 -22 +26 +27 +11 -99 -105 -22 +37 +38 +11 -112 -139 -22 +119 +120 +11 + + +136 +137 +11 + + +148 +149 +11 + + +188 +189 +11 @@ -3186,11 +3206,11 @@ tokens -34269670 +34269594 id -241106 +241105 offset @@ -3198,7 +3218,7 @@ beginLine -649234 +649232 beginColumn @@ -3206,7 +3226,7 @@ endLine -649234 +649232 endColumn @@ -3914,17 +3934,17 @@ 5 7 -55422 +55421 7 10 -54378 +54377 10 23 -49201 +49200 23 @@ -3955,7 +3975,7 @@ 12 23 -48778 +48777 23 @@ -3965,7 +3985,7 @@ 32 33 -206992 +206991 33 @@ -4036,7 +4056,7 @@ 32 33 -270964 +270963 33 @@ -4072,7 +4092,7 @@ 1 2 -649212 +649211 2 @@ -4093,7 +4113,7 @@ 1 5 -55422 +55421 5 @@ -4534,7 +4554,7 @@ 1 2 -318527 +318526 2 @@ -4554,12 +4574,12 @@ 5 7 -55422 +55421 7 10 -54378 +54377 10 @@ -4605,7 +4625,7 @@ 32 33 -206992 +206991 33 @@ -4651,7 +4671,7 @@ 1 2 -649212 +649211 2 @@ -4697,7 +4717,7 @@ 32 33 -270964 +270963 33 @@ -6660,31 +6680,31 @@ locations_default -8470747 +8472027 id -8470747 +8472027 container -66654 +66665 startLine -136100 +136123 startColumn -6182 +6183 endLine -135987 +136010 endColumn -8104 +8105 @@ -6698,7 +6718,7 @@ 1 2 -8470747 +8472027 @@ -6714,7 +6734,7 @@ 1 2 -8470747 +8472027 @@ -6730,7 +6750,7 @@ 1 2 -8470747 +8472027 @@ -6746,7 +6766,7 @@ 1 2 -8470747 +8472027 @@ -6762,7 +6782,7 @@ 1 2 -8470747 +8472027 @@ -6778,12 +6798,12 @@ 1 2 -8782 +8784 2 19 -5708 +5709 19 @@ -6793,47 +6813,47 @@ 25 31 -5312 +5313 31 40 -5029 +5030 40 51 -5165 +5166 51 68 -5142 +5143 68 90 -5041 +5042 90 123 -5029 +5030 123 180 -5029 +5030 180 314 -5018 +5019 314 1166 -5007 +5008 1167 @@ -6854,57 +6874,57 @@ 1 2 -8782 +8784 2 15 -5617 +5618 15 20 -6103 +6104 20 25 -5493 +5494 25 32 -5911 +5912 32 41 -5391 +5392 41 52 -5131 +5132 52 67 -5052 +5053 67 91 -5086 +5087 91 138 -5041 +5042 138 260 -5041 +5042 260 @@ -6925,57 +6945,57 @@ 1 2 -8782 +8784 2 4 -6114 +6116 4 8 -6114 +6116 8 11 -4939 +4940 11 14 -5685 +5686 14 18 -6126 +6127 18 23 -5606 +5607 23 29 -5798 +5799 29 36 -5176 +5177 36 48 -5346 +5347 48 69 -5018 +5019 69 @@ -6996,62 +7016,62 @@ 1 2 -8782 +8784 2 15 -5628 +5629 15 20 -6069 +6070 20 25 -5470 +5471 25 32 -5798 +5799 32 41 -5448 +5449 41 52 -5255 +5256 52 67 -5018 +5019 67 91 -5142 +5143 91 139 -5029 +5030 139 261 -5029 +5030 261 8116 -3978 +3979 @@ -7067,47 +7087,47 @@ 1 2 -8782 +8784 2 14 -5176 +5177 14 19 -5968 +5969 19 23 -5809 +5810 23 27 -5481 +5482 27 32 -5481 +5482 32 39 -5866 +5867 39 46 -5357 +5358 46 55 -5278 +5279 55 @@ -7117,12 +7137,12 @@ 66 82 -5188 +5189 82 215 -2927 +2928 @@ -7138,62 +7158,62 @@ 1 2 -21306 +21309 2 3 -16163 +16166 3 4 -14513 +14515 4 5 -10444 +10445 5 6 -7595 +7596 6 7 -6103 +6116 7 8 -6940 +6941 8 10 -10523 +10513 10 14 -10692 +10717 14 31 -10274 +10253 31 116 -10229 +10231 116 1636 -10217 +10219 1670 @@ -7214,42 +7234,42 @@ 1 2 -39119 +39126 2 3 -34530 +34536 3 4 -9607 +9609 4 5 -8725 +8727 5 7 -11676 +11678 7 17 -10579 +10581 17 62 -10240 +10242 62 822 -10217 +10219 836 @@ -7270,62 +7290,62 @@ 1 2 -22278 +22282 2 3 -15835 +15838 3 4 -17067 +17070 4 5 -9585 +9586 5 6 -8149 +8150 6 7 -6035 +6048 7 8 -7595 +7596 8 10 -10251 +10242 10 14 -10704 +10739 14 29 -10387 +10355 29 63 -10410 +10411 63 164 -7799 +7800 @@ -7341,22 +7361,22 @@ 1 2 -99851 +99868 2 3 -15880 +15883 3 6 -10805 +10807 6 177 -9562 +9564 @@ -7372,62 +7392,62 @@ 1 2 -21950 +21954 2 3 -16174 +16177 3 4 -15281 +15284 4 5 -10568 +10570 5 6 -7878 +7879 6 7 -6035 +6048 7 8 -7019 +7020 8 10 -10817 +10807 10 14 -10534 +10547 14 31 -10319 +10310 31 73 -10364 +10366 73 184 -9155 +9157 @@ -7443,12 +7463,12 @@ 1 2 -1378 +1379 2 3 -1039 +1040 3 @@ -7555,7 +7575,7 @@ 1 2 -1412 +1413 2 @@ -7575,7 +7595,7 @@ 8 17 -519 +520 17 @@ -7616,7 +7636,7 @@ 1 2 -1412 +1413 2 @@ -7636,7 +7656,7 @@ 8 17 -519 +520 17 @@ -7687,7 +7707,7 @@ 3 7 -519 +520 7 @@ -7728,62 +7748,62 @@ 1 2 -21317 +21321 2 3 -15903 +15906 3 4 -14535 +14538 4 5 -10353 +10355 5 6 -7561 +7563 6 7 -6363 +6376 7 8 -7279 +7280 8 10 -10048 +10038 10 14 -10783 +10807 14 31 -10274 +10253 31 117 -10229 +10231 117 1644 -10206 +10208 1645 @@ -7804,47 +7824,47 @@ 1 2 -39040 +39047 2 3 -34485 +34491 3 4 -9528 +9530 4 5 -8612 +8614 5 7 -11879 +11881 7 17 -10613 +10615 17 63 -10319 +10321 63 897 -10206 +10208 898 5898 -1299 +1300 @@ -7860,22 +7880,22 @@ 1 2 -99184 +99201 2 3 -15745 +15747 3 6 -10568 +10570 6 37 -10206 +10208 37 @@ -7896,62 +7916,62 @@ 1 2 -22255 +22259 2 3 -15654 +15657 3 4 -17146 +17149 4 5 -9483 +9484 5 6 -8138 +8139 6 7 -6205 +6217 7 8 -7493 +7495 8 10 -10240 +10231 10 14 -10805 +10818 14 29 -10342 +10332 29 62 -10206 +10208 62 164 -8013 +8015 @@ -7967,62 +7987,62 @@ 1 2 -21984 +21988 2 3 -15914 +15917 3 4 -15293 +15295 4 5 -10455 +10457 5 6 -8070 +8071 6 7 -6013 +6025 7 8 -7380 +7382 8 10 -10364 +10355 10 14 -10636 +10649 14 31 -10285 +10276 31 72 -10229 +10231 72 184 -9358 +9360 @@ -8053,7 +8073,7 @@ 4 7 -632 +633 7 @@ -8099,7 +8119,7 @@ 1 2 -3447 +3448 2 @@ -8160,7 +8180,7 @@ 3 4 -519 +520 4 @@ -8193,7 +8213,7 @@ 610 -2623 +2622 4469 158 @@ -8211,7 +8231,7 @@ 1 2 -3571 +3572 2 @@ -8231,7 +8251,7 @@ 13 27 -632 +633 27 @@ -8272,7 +8292,7 @@ 3 4 -519 +520 4 @@ -8317,19 +8337,19 @@ locations_stmt -2155859 +2155973 id -2155859 +2155973 container -7238 +7239 startLine -35674 +35676 startColumn @@ -8337,7 +8357,7 @@ endLine -34432 +34434 endColumn @@ -8355,7 +8375,7 @@ 1 2 -2155859 +2155973 @@ -8371,7 +8391,7 @@ 1 2 -2155859 +2155973 @@ -8387,7 +8407,7 @@ 1 2 -2155859 +2155973 @@ -8403,7 +8423,7 @@ 1 2 -2155859 +2155973 @@ -8419,7 +8439,7 @@ 1 2 -2155859 +2155973 @@ -8789,7 +8809,7 @@ 46 53 -586 +587 53 @@ -8825,7 +8845,7 @@ 1 2 -6689 +6690 2 @@ -8865,7 +8885,7 @@ 89 231 -2686 +2687 231 @@ -8952,17 +8972,17 @@ 1 2 -8732 +8733 2 3 -7293 +7294 3 4 -3947 +3948 4 @@ -8977,7 +8997,7 @@ 7 10 -2845 +2846 10 @@ -9008,12 +9028,12 @@ 1 2 -12216 +12217 2 3 -7132 +7133 3 @@ -9028,7 +9048,7 @@ 6 9 -2792 +2793 9 @@ -9089,7 +9109,7 @@ 18 29 -2739 +2740 29 @@ -9530,7 +9550,7 @@ 28 54 -2597 +2598 54 @@ -9622,7 +9642,7 @@ 1 2 -10567 +10568 2 @@ -9632,7 +9652,7 @@ 3 4 -3307 +3308 4 @@ -9678,12 +9698,12 @@ 1 2 -7452 +7453 2 3 -7200 +7201 3 @@ -9744,7 +9764,7 @@ 3 4 -2970 +2971 4 @@ -9769,7 +9789,7 @@ 29 46 -2614 +2615 46 @@ -10164,11 +10184,11 @@ locations_expr -8562452 +8562358 id -8562452 +8562358 container @@ -10202,7 +10222,7 @@ 1 2 -8562452 +8562358 @@ -10218,7 +10238,7 @@ 1 2 -8562452 +8562358 @@ -10234,7 +10254,7 @@ 1 2 -8562452 +8562358 @@ -10250,7 +10270,7 @@ 1 2 -8562452 +8562358 @@ -10266,7 +10286,7 @@ 1 2 -8562452 +8562358 @@ -10454,12 +10474,12 @@ 8 23 -239 +240 23 44 -239 +238 44 @@ -11021,16 +11041,16 @@ 45413 -79628 +79626 29 -80051 -397603 +80049 +397593 29 -469072 +469067 662955 2 @@ -11695,8 +11715,8 @@ 35 -104550 -165721 +104549 +165718 33 @@ -11752,12 +11772,12 @@ 1099 -1899 +1898 35 -1910 -2234 +1909 +2233 35 @@ -11996,23 +12016,23 @@ numlines -482256 +482339 element_id -475192 +475274 num_lines -9279 +9281 num_code -7369 +7370 num_comment -3876 +3877 @@ -12026,12 +12046,12 @@ 1 2 -468173 +468253 2 7 -7019 +7020 @@ -12047,12 +12067,12 @@ 1 2 -468218 +468299 2 7 -6973 +6975 @@ -12068,7 +12088,7 @@ 1 2 -475181 +475263 2 @@ -12089,7 +12109,7 @@ 1 2 -4159 +4160 2 @@ -12140,7 +12160,7 @@ 1 2 -4204 +4205 2 @@ -12191,7 +12211,7 @@ 1 2 -4170 +4171 2 @@ -12247,7 +12267,7 @@ 2 3 -1186 +1187 3 @@ -12293,7 +12313,7 @@ 1 2 -3017 +3018 2 @@ -12344,12 +12364,12 @@ 1 2 -3006 +3007 2 3 -1186 +1187 3 @@ -12395,7 +12415,7 @@ 1 2 -1785 +1786 2 @@ -12446,7 +12466,7 @@ 1 2 -1785 +1786 2 @@ -12497,7 +12517,7 @@ 1 2 -1785 +1786 2 @@ -12542,11 +12562,11 @@ diagnostics -66055 +66066 id -66055 +66066 severity @@ -12562,11 +12582,11 @@ full_error_message -62528 +62539 location -16604 +16607 @@ -12580,7 +12600,7 @@ 1 2 -66055 +66066 @@ -12596,7 +12616,7 @@ 1 2 -66055 +66066 @@ -12612,7 +12632,7 @@ 1 2 -66055 +66066 @@ -12628,7 +12648,7 @@ 1 2 -66055 +66066 @@ -12644,7 +12664,7 @@ 1 2 -66055 +66066 @@ -13110,7 +13130,7 @@ 1 2 -62517 +62528 313 @@ -13131,7 +13151,7 @@ 1 2 -62528 +62539 @@ -13147,7 +13167,7 @@ 1 2 -62528 +62539 @@ -13163,7 +13183,7 @@ 1 2 -62528 +62539 @@ -13179,7 +13199,7 @@ 1 2 -62528 +62539 @@ -13195,17 +13215,17 @@ 1 2 -3933 +3934 2 3 -2452 +2453 3 4 -6227 +6229 4 @@ -13236,7 +13256,7 @@ 1 2 -16604 +16607 @@ -13252,7 +13272,7 @@ 1 2 -16604 +16607 @@ -13268,7 +13288,7 @@ 1 2 -16604 +16607 @@ -13284,17 +13304,17 @@ 1 2 -3944 +3945 2 3 -2452 +2453 3 4 -6227 +6229 4 @@ -13319,19 +13339,19 @@ files -58538 +58548 id -58538 +58548 name -58538 +58548 simple -39933 +39940 ext @@ -13353,7 +13373,7 @@ 1 2 -58538 +58548 @@ -13369,7 +13389,7 @@ 1 2 -58538 +58548 @@ -13385,7 +13405,7 @@ 1 2 -58538 +58548 @@ -13401,7 +13421,7 @@ 1 2 -58538 +58548 @@ -13417,7 +13437,7 @@ 1 2 -58538 +58548 @@ -13433,7 +13453,7 @@ 1 2 -58538 +58548 @@ -13449,7 +13469,7 @@ 1 2 -58538 +58548 @@ -13465,7 +13485,7 @@ 1 2 -58538 +58548 @@ -13481,12 +13501,12 @@ 1 2 -30258 +30263 2 3 -6024 +6025 3 @@ -13512,12 +13532,12 @@ 1 2 -30258 +30263 2 3 -6024 +6025 3 @@ -13543,12 +13563,12 @@ 1 2 -35322 +35328 2 3 -3899 +3900 3 @@ -13569,7 +13589,7 @@ 1 2 -39933 +39940 @@ -13827,19 +13847,19 @@ folders -8115 +8117 id -8115 +8117 name -8115 +8117 simple -3130 +3142 @@ -13853,7 +13873,7 @@ 1 2 -8115 +8117 @@ -13869,7 +13889,7 @@ 1 2 -8115 +8117 @@ -13885,7 +13905,7 @@ 1 2 -8115 +8117 @@ -13901,7 +13921,7 @@ 1 2 -8115 +8117 @@ -13917,12 +13937,12 @@ 1 2 -2000 +2023 2 3 -497 +486 3 @@ -13953,12 +13973,12 @@ 1 2 -2000 +2023 2 3 -497 +486 3 @@ -13983,15 +14003,15 @@ containerparent -66631 +66643 parent -8115 +8117 child -66631 +66643 @@ -14005,12 +14025,12 @@ 1 2 -2893 +2894 2 3 -1005 +1006 3 @@ -14066,7 +14086,7 @@ 1 2 -66631 +66643 @@ -14076,11 +14096,11 @@ fileannotations -5569531 +5570492 id -5312 +5313 kind @@ -14088,11 +14108,11 @@ name -52581 +52590 value -46093 +46101 @@ -14111,7 +14131,7 @@ 2 3 -5188 +5189 @@ -14322,32 +14342,32 @@ 1 2 -7776 +7777 2 3 -5368 +5369 3 6 -4125 +4126 6 8 -4487 +4488 8 13 -4283 +4284 13 17 -4464 +4465 17 @@ -14357,7 +14377,7 @@ 21 35 -4046 +4047 35 @@ -14367,12 +14387,12 @@ 155 249 -4057 +4058 252 379 -4136 +4137 379 @@ -14393,7 +14413,7 @@ 1 2 -52581 +52590 @@ -14409,47 +14429,47 @@ 1 2 -8579 +8580 2 3 -7392 +7393 3 4 -2124 +2125 4 6 -3944 +3945 6 9 -4543 +4544 9 14 -4317 +4318 14 17 -4227 +4228 17 21 -3944 +3945 21 38 -4170 +4171 38 @@ -14464,7 +14484,7 @@ 146 2005 -1378 +1379 @@ -14480,7 +14500,7 @@ 1 2 -4995 +4996 2 @@ -14490,17 +14510,17 @@ 3 6 -3989 +3990 6 21 -4204 +4205 21 24 -3379 +3380 24 @@ -14510,7 +14530,7 @@ 26 41 -3458 +3459 41 @@ -14520,27 +14540,27 @@ 197 214 -3458 +3459 214 268 -3707 +3708 268 324 -3458 +3459 324 367 -3492 +3493 367 471 -2520 +2521 @@ -14556,7 +14576,7 @@ 1 2 -46082 +46090 2 @@ -14577,12 +14597,12 @@ 1 2 -5052 +5053 2 3 -2859 +2860 3 @@ -14602,12 +14622,12 @@ 18 20 -3424 +3425 20 24 -3876 +3877 24 @@ -14617,17 +14637,17 @@ 41 52 -3650 +3651 52 79 -3526 +3527 79 98 -3650 +3651 98 @@ -14647,15 +14667,15 @@ inmacroexpansion -48714362 +48716758 id -14340755 +14341347 inv -2078495 +2078606 @@ -14669,42 +14689,42 @@ 1 2 -4203539 +4203614 2 3 -2802488 +2802616 3 4 -1932341 +1932443 4 5 -1347264 +1347335 5 6 -1039205 +1039260 6 7 -682192 +682228 7 8 -1320188 +1320258 8 6535 -1013535 +1013588 @@ -14720,52 +14740,52 @@ 1 2 -525556 +525584 2 3 -279478 +279501 3 4 -157896 +157904 4 5 -171568 +171569 5 7 -151554 +151564 7 10 -171768 +171777 10 15 -165383 +165389 15 25 -159363 +159377 25 57 -156684 +156688 57 61799 -139242 +139247 @@ -14775,15 +14795,15 @@ affectedbymacroexpansion -32147558 +32147487 id -3750847 +3750839 inv -2907823 +2907816 @@ -14797,22 +14817,22 @@ 1 2 -1191526 +1191524 2 3 -723897 +723895 3 4 -608818 +608817 4 6 -304650 +304649 6 @@ -14822,7 +14842,7 @@ 10 25 -303686 +303685 25 @@ -14848,7 +14868,7 @@ 1 2 -170137 +170136 2 @@ -14868,7 +14888,7 @@ 5 6 -251444 +251443 6 @@ -14878,12 +14898,12 @@ 7 8 -197762 +197761 8 9 -189769 +189768 9 @@ -14893,17 +14913,17 @@ 10 12 -244538 +244537 12 15 -221806 +221805 15 22 -231630 +231629 22 @@ -14913,7 +14933,7 @@ 50 526 -100249 +100248 @@ -14923,19 +14943,19 @@ macroinvocations -37320187 +37323230 id -37320187 +37323230 macro_id -80850 +80864 location -724583 +724708 kind @@ -14953,7 +14973,7 @@ 1 2 -37320187 +37323230 @@ -14969,7 +14989,7 @@ 1 2 -37320187 +37323230 @@ -14985,7 +15005,7 @@ 1 2 -37320187 +37323230 @@ -15001,12 +15021,12 @@ 1 2 -17485 +17488 2 3 -12037 +12039 3 @@ -15016,41 +15036,41 @@ 4 5 -6465 +6466 5 8 -5640 +5652 8 13 -6397 +6387 13 25 -6114 +6116 25 51 -6227 +6229 51 135 -6081 +6082 135 763 -6069 +6070 768 -204225 +204221 4408 @@ -15067,32 +15087,32 @@ 1 2 -41697 +41704 2 3 -11246 +11248 3 4 -5753 +5754 4 5 -4882 +4883 5 9 -6668 +6669 9 27 -6126 +6127 27 @@ -15113,12 +15133,12 @@ 1 2 -75108 +75121 2 3 -5741 +5742 @@ -15134,42 +15154,42 @@ 1 2 -229983 +230091 2 3 -214871 +214840 3 4 -37119 +37125 4 6 -64743 +64755 6 9 -56854 +56864 9 22 -54774 +54784 22 120 -54367 +54377 120 -263857 -11868 +263838 +11870 @@ -15185,12 +15205,12 @@ 1 2 -678139 +678255 2 356 -46444 +46452 @@ -15206,7 +15226,7 @@ 1 2 -724583 +724708 @@ -15225,8 +15245,8 @@ 11 -3270002 -3270003 +3269702 +3269703 11 @@ -15279,15 +15299,15 @@ macroparent -33338838 +33341274 id -33338838 +33341274 parent_id -25921695 +25923655 @@ -15301,7 +15321,7 @@ 1 2 -33338838 +33341274 @@ -15317,17 +15337,17 @@ 1 2 -19919165 +19920881 2 3 -5142807 +5142913 3 88 -859722 +859859 @@ -15337,15 +15357,15 @@ macrolocationbind -3584013 +3584005 id -2506944 +2506939 location -1793936 +1793932 @@ -15359,7 +15379,7 @@ 1 2 -1968399 +1968395 2 @@ -15369,7 +15389,7 @@ 3 7 -199181 +199180 7 @@ -15390,7 +15410,7 @@ 1 2 -1431674 +1431671 2 @@ -15400,7 +15420,7 @@ 3 8 -142019 +142018 8 @@ -15415,11 +15435,11 @@ macro_argument_unexpanded -99165689 +99176139 invocation -29019426 +29021660 argument_index @@ -15427,7 +15447,7 @@ text -314304 +314358 @@ -15441,22 +15461,22 @@ 1 2 -8145106 +8145843 2 3 -12167383 +12168791 3 4 -6593488 +6593573 4 67 -2113448 +2113450 @@ -15472,22 +15492,22 @@ 1 2 -8205498 +8206246 2 3 -12339823 +12341227 3 4 -6411961 +6412026 4 67 -2062143 +2062160 @@ -15507,12 +15527,12 @@ 54197 -186981 +186949 56 -770316 -2567394 +770191 +2567149 33 @@ -15555,56 +15575,56 @@ 1 2 -38792 +38798 2 3 -65862 +65874 3 4 -14162 +14165 4 5 -46670 +46678 5 8 -22199 +22203 8 14 -24177 +24181 14 21 -28042 +28047 21 37 -24120 +24124 37 95 -23623 +23627 96 1690 -23578 +23582 1710 -585105 +585071 3074 @@ -15621,17 +15641,17 @@ 1 2 -231260 +231300 2 3 -72317 +72329 3 9 -10726 +10728 @@ -15641,11 +15661,11 @@ macro_argument_expanded -99165689 +99176139 invocation -29019426 +29021660 argument_index @@ -15653,7 +15673,7 @@ text -188422 +188454 @@ -15667,22 +15687,22 @@ 1 2 -8145106 +8145843 2 3 -12167383 +12168791 3 4 -6593488 +6593573 4 67 -2113448 +2113450 @@ -15698,22 +15718,22 @@ 1 2 -11837107 +11838413 2 3 -10546828 +10547787 3 4 -5533882 +5533830 4 9 -1101608 +1101629 @@ -15733,12 +15753,12 @@ 54197 -186981 +186949 56 -770316 -2567394 +770191 +2567149 33 @@ -15781,62 +15801,62 @@ 1 2 -23499 +23503 2 3 -41018 +41025 3 4 -6092 +6093 4 5 -16694 +16697 5 6 -2192 +2193 6 7 -17610 +17613 7 10 -13428 +13430 10 15 -16932 +16934 15 29 -14547 +14549 29 77 -14140 +14142 78 317 -14151 +14153 318 -1155957 -8115 +1155877 +8117 @@ -15852,17 +15872,17 @@ 1 2 -98743 +98760 2 3 -74826 +74839 3 5 -14366 +14368 5 @@ -15877,15 +15897,15 @@ functions -3170534 +3170798 id -3170534 +3170798 name -269996 +270043 kind @@ -15903,7 +15923,7 @@ 1 2 -3170534 +3170798 @@ -15919,7 +15939,7 @@ 1 2 -3170534 +3170798 @@ -15935,32 +15955,32 @@ 1 2 -179752 +179783 2 3 -27715 +27719 3 4 -14886 +14911 4 7 -21091 +21072 7 -35 -20345 +34 +20258 -35 -105127 -6205 +34 +105121 +6296 @@ -15976,12 +15996,12 @@ 1 2 -268470 +268516 2 3 -1525 +1526 @@ -16015,18 +16035,18 @@ 11 -42356 -42357 +42350 +42351 11 -103241 -103242 +103236 +103237 11 -126092 -126093 +126078 +126079 11 @@ -16083,15 +16103,15 @@ function_entry_point -933599 +933670 id -928502 +928571 entry_point -933599 +933670 @@ -16105,7 +16125,7 @@ 1 2 -923687 +923755 2 @@ -16126,7 +16146,7 @@ 1 2 -933599 +933670 @@ -16136,15 +16156,15 @@ function_return_type -3190303 +3190536 id -3170511 +3170775 return_type -917639 +917798 @@ -16158,12 +16178,12 @@ 1 2 -3151160 +3151455 2 6 -19350 +19320 @@ -16179,17 +16199,17 @@ 1 2 -275591 +275661 2 3 -585193 +585317 3 -78643 -56854 +78637 +56819 @@ -16210,49 +16230,49 @@ function_deleted -41516 +41500 id -41516 +41500 function_defaulted -3820 +3821 id -3820 +3821 fun_decls -3260664 +3260820 id -3260664 +3260820 function -3087693 +3087977 type_id -911208 +911365 name -242699 +242741 location -771197 +771330 @@ -16266,7 +16286,7 @@ 1 2 -3260664 +3260820 @@ -16282,7 +16302,7 @@ 1 2 -3260664 +3260820 @@ -16298,7 +16318,7 @@ 1 2 -3260664 +3260820 @@ -16314,7 +16334,7 @@ 1 2 -3260664 +3260820 @@ -16330,12 +16350,12 @@ 1 2 -2958737 +2959122 2 29 -128956 +128854 @@ -16351,12 +16371,12 @@ 1 2 -3062555 +3062869 2 6 -25138 +25108 @@ -16372,7 +16392,7 @@ 1 2 -3087693 +3087977 @@ -16388,12 +16408,12 @@ 1 2 -3000671 +3000940 2 29 -87022 +87037 @@ -16409,17 +16429,17 @@ 1 2 -265803 +265882 2 3 -582006 +582106 3 -83877 -63398 +83871 +63375 @@ -16435,17 +16455,17 @@ 1 2 -274969 +275051 2 3 -580254 +580354 3 -77852 -55984 +77846 +55959 @@ -16461,12 +16481,12 @@ 1 2 -847233 +847379 2 7421 -63975 +63986 @@ -16482,17 +16502,17 @@ 1 2 -816997 +817138 2 5 -73910 +73923 5 21499 -20300 +20303 @@ -16508,32 +16528,32 @@ 1 2 -139570 +139594 2 3 -31298 +31303 3 4 -17056 +17070 4 6 -19000 +18992 6 13 -18740 +18743 13 -105394 -17033 +105388 +17036 @@ -16549,32 +16569,32 @@ 1 2 -152727 +152753 2 3 -27850 +27855 3 4 -14908 +14922 4 7 -20955 +20948 7 26 -18457 +18461 26 -105111 -7799 +105105 +7800 @@ -16590,17 +16610,17 @@ 1 2 -211209 +211245 2 5 -20616 +20620 5 53885 -10873 +10875 @@ -16616,27 +16636,27 @@ 1 2 -149618 +149644 2 3 -45223 +45231 3 4 -16050 +16053 4 7 -18604 +18608 7 8255 -13201 +13204 @@ -16652,27 +16672,27 @@ 1 2 -519410 +519680 2 3 -129849 +129702 3 5 -63387 +63398 5 -406 -57849 +411 +57870 -410 +412 2881 -700 +678 @@ -16688,22 +16708,22 @@ 1 2 -528158 +528362 2 3 -147640 +147553 3 9 -59940 +59973 9 2881 -35457 +35441 @@ -16719,17 +16739,17 @@ 1 2 -683225 +683343 2 4 -58968 +58978 4 1440 -29003 +29008 @@ -16745,12 +16765,12 @@ 1 2 -746251 +746380 2 126 -24945 +24950 @@ -16760,11 +16780,11 @@ fun_def -1131629 +1131722 id -1131629 +1131722 @@ -16793,11 +16813,11 @@ fun_decl_specifiers -505624 +505651 id -283532 +283547 name @@ -16815,17 +16835,17 @@ 1 2 -82735 +82739 2 3 -179502 +179512 3 4 -21294 +21295 @@ -16982,26 +17002,26 @@ fun_decl_empty_throws -1258721 +1258802 fun_decl -1258721 +1258802 fun_decl_noexcept -14230 +14233 fun_decl -13428 +13430 constant -14117 +14119 @@ -17015,7 +17035,7 @@ 1 2 -12625 +12627 2 @@ -17036,7 +17056,7 @@ 1 2 -14004 +14006 2 @@ -17051,11 +17071,11 @@ fun_decl_empty_noexcept -280723 +280771 fun_decl -280723 +280771 @@ -17110,11 +17130,11 @@ param_decl_bind -4243105 +4243294 id -4243105 +4243294 index @@ -17122,7 +17142,7 @@ fun_decl -2791361 +2791469 @@ -17136,7 +17156,7 @@ 1 2 -4243105 +4243294 @@ -17152,7 +17172,7 @@ 1 2 -4243105 +4243294 @@ -17211,13 +17231,13 @@ 22 -32364 -70627 +32360 +70616 22 -246956 -246957 +246923 +246924 11 @@ -17277,13 +17297,13 @@ 22 -32364 -70627 +32360 +70616 22 -246956 -246957 +246923 +246924 11 @@ -17300,22 +17320,22 @@ 1 2 -1993070 +1993165 2 3 -432478 +432473 3 4 -225982 +225976 4 33 -139830 +139854 @@ -17331,22 +17351,22 @@ 1 2 -1993070 +1993165 2 3 -432478 +432473 3 4 -225982 +225976 4 33 -139830 +139854 @@ -17356,27 +17376,27 @@ var_decls -4989074 +4989199 id -4989074 +4989199 variable -4730787 +4731094 type_id -1818483 +1818796 name -132630 +132653 location -1212909 +1213119 @@ -17390,7 +17410,7 @@ 1 2 -4989074 +4989199 @@ -17406,7 +17426,7 @@ 1 2 -4989074 +4989199 @@ -17422,7 +17442,7 @@ 1 2 -4989074 +4989199 @@ -17438,7 +17458,7 @@ 1 2 -4989074 +4989199 @@ -17454,12 +17474,12 @@ 1 2 -4551566 +4552034 2 9 -179221 +179060 @@ -17475,12 +17495,12 @@ 1 2 -4657328 +4657657 2 7 -73458 +73437 @@ -17496,12 +17516,12 @@ 1 2 -4713109 +4713413 2 3 -17678 +17681 @@ -17517,12 +17537,12 @@ 1 2 -4624900 +4625189 2 9 -105887 +105905 @@ -17538,22 +17558,22 @@ 1 2 -1409775 +1410154 2 3 -220251 +220244 3 -9 -136428 +10 +142782 -9 -6682 -52028 +10 +6680 +45615 @@ -17569,22 +17589,22 @@ 1 2 -1427860 +1428174 2 3 -216103 +216151 3 11 -137637 +137593 11 -6226 -36881 +6224 +36876 @@ -17600,17 +17620,17 @@ 1 2 -1649830 +1650114 2 5 -145956 +145981 5 1004 -22696 +22700 @@ -17626,17 +17646,17 @@ 1 2 -1578688 +1578960 2 4 -149245 +149271 4 4003 -90548 +90564 @@ -17652,42 +17672,42 @@ 1 2 -54299 +54399 2 3 -23442 +23356 3 4 -11314 +11316 4 6 -11834 +11836 6 10 -10681 +10694 10 23 -10093 +10084 23 543 -9958 +9959 543 -143418 -1005 +143406 +1006 @@ -17703,37 +17723,37 @@ 1 2 -58233 +58333 2 3 -22029 +21943 3 4 -12128 +12130 4 6 -11178 +11180 6 11 -10455 +10468 11 30 -10138 +10140 30 -142572 -8466 +142560 +8456 @@ -17749,32 +17769,32 @@ 1 2 -82512 +82526 2 3 -16886 +16889 3 4 -8816 +8817 4 7 -10692 +10694 7 32 -9958 +9959 32 107108 -3763 +3764 @@ -17790,32 +17810,32 @@ 1 2 -77019 +77032 2 3 -20888 +20891 3 4 -7177 +7178 4 7 -11382 +11384 7 22 -10104 +10106 22 9309 -6058 +6059 @@ -17831,22 +17851,22 @@ 1 2 -890591 +891084 2 3 -139570 +139311 3 5 -92357 +92350 5 -109909 -90390 +109897 +90372 @@ -17862,22 +17882,22 @@ 1 2 -931056 +931420 2 3 -112657 +112518 3 6 -99840 +99823 6 -109662 -69355 +109650 +69356 @@ -17893,17 +17913,17 @@ 1 2 -1043386 +1043566 2 3 -80104 +80118 3 100297 -89418 +89434 @@ -17919,12 +17939,12 @@ 1 2 -1203856 +1204063 2 52 -9053 +9055 @@ -17934,11 +17954,11 @@ var_def -2280010 +2280199 id -2280010 +2280199 @@ -18008,19 +18028,19 @@ type_decls -1348252 +1348485 id -1348252 +1348485 type_id -1317632 +1317860 location -1099834 +1100023 @@ -18034,7 +18054,7 @@ 1 2 -1348252 +1348485 @@ -18050,7 +18070,7 @@ 1 2 -1348252 +1348485 @@ -18066,12 +18086,12 @@ 1 2 -1295094 +1295317 2 24 -22538 +22542 @@ -18087,12 +18107,12 @@ 1 2 -1296383 +1296606 2 24 -21249 +21253 @@ -18108,12 +18128,12 @@ 1 2 -1044516 +1044696 2 460 -55317 +55326 @@ -18129,12 +18149,12 @@ 1 2 -1045997 +1046177 2 460 -53836 +53845 @@ -18144,45 +18164,45 @@ type_def -955301 +955466 id -955301 +955466 type_decl_top -269973 +270020 type_decl -269973 +270020 namespace_decls -133319 +133342 id -133319 +133342 namespace_id -8002 +8003 location -118230 +118250 bodylocation -118557 +118578 @@ -18196,7 +18216,7 @@ 1 2 -133319 +133342 @@ -18212,7 +18232,7 @@ 1 2 -133319 +133342 @@ -18228,7 +18248,7 @@ 1 2 -133319 +133342 @@ -18264,12 +18284,12 @@ 9 18 -632 +633 18 67 -632 +633 68 @@ -18310,12 +18330,12 @@ 9 18 -632 +633 18 67 -632 +633 68 @@ -18356,12 +18376,12 @@ 9 18 -632 +633 18 67 -632 +633 68 @@ -18382,12 +18402,12 @@ 1 2 -109730 +109749 2 29 -8499 +8501 @@ -18403,12 +18423,12 @@ 1 2 -109730 +109749 2 29 -8499 +8501 @@ -18424,7 +18444,7 @@ 1 2 -117484 +117504 2 @@ -18445,12 +18465,12 @@ 1 2 -110419 +110438 2 29 -8138 +8139 @@ -18466,12 +18486,12 @@ 1 2 -110419 +110438 2 29 -8138 +8139 @@ -18487,7 +18507,7 @@ 1 2 -118162 +118182 2 @@ -18502,19 +18522,19 @@ usings -229474 +229514 id -229474 +229514 element_id -40826 +40833 location -21961 +21965 @@ -18528,7 +18548,7 @@ 1 2 -229474 +229514 @@ -18544,7 +18564,7 @@ 1 2 -229474 +229514 @@ -18560,7 +18580,7 @@ 1 2 -34869 +34875 2 @@ -18586,7 +18606,7 @@ 1 2 -34869 +34875 2 @@ -18612,12 +18632,12 @@ 1 2 -16626 +16629 2 3 -2011 +2012 3 @@ -18627,7 +18647,7 @@ 21 338 -1593 +1594 @@ -18643,12 +18663,12 @@ 1 2 -16626 +16629 2 3 -2011 +2012 3 @@ -18658,7 +18678,7 @@ 21 338 -1593 +1594 @@ -18668,15 +18688,15 @@ using_container -347614 +347674 parent -7866 +7868 child -214193 +214230 @@ -18690,7 +18710,7 @@ 1 2 -3198 +3199 2 @@ -18751,22 +18771,22 @@ 1 2 -152467 +152493 2 3 -40939 +40946 3 6 -17033 +17036 6 47 -3752 +3753 @@ -19152,15 +19172,15 @@ params -4257640 +4257911 id -4205940 +4206236 function -2765782 +2765976 index @@ -19168,7 +19188,7 @@ type_id -1668457 +1668745 @@ -19182,7 +19202,7 @@ 1 2 -4205285 +4205580 2 @@ -19203,7 +19223,7 @@ 1 2 -4205940 +4206236 @@ -19219,12 +19239,12 @@ 1 2 -4156489 +4156810 2 7 -49450 +49425 @@ -19240,22 +19260,22 @@ 1 2 -1980433 +1980605 2 3 -415760 +415753 3 4 -228084 +228090 4 33 -141503 +141527 @@ -19271,22 +19291,22 @@ 1 2 -1980433 +1980605 2 3 -415760 +415753 3 4 -228084 +228090 4 33 -141503 +141527 @@ -19302,22 +19322,22 @@ 1 2 -2060097 +2060283 2 3 -430918 +430924 3 5 -238110 +238106 5 20 -36655 +36662 @@ -19376,13 +19396,13 @@ 22 -32698 -69482 +32695 +69472 22 -244532 -244533 +244507 +244508 11 @@ -19442,13 +19462,13 @@ 22 -32698 -69482 +32695 +69472 22 -244693 -244694 +244668 +244669 11 @@ -19531,22 +19551,22 @@ 1 2 -1333140 +1333381 2 3 -182985 +183096 3 13 -125565 +125497 13 6412 -26765 +26770 @@ -19562,22 +19582,22 @@ 1 2 -1353192 +1353437 2 3 -171998 +172107 3 18 -125712 +125643 18 5987 -17553 +17556 @@ -19593,12 +19613,12 @@ 1 2 -1565011 +1565281 2 33 -103445 +103463 @@ -19696,19 +19716,19 @@ membervariables -301091 +301143 id -301091 +301143 type_id -125859 +125881 name -54412 +54422 @@ -19722,7 +19742,7 @@ 1 2 -301091 +301143 @@ -19738,7 +19758,7 @@ 1 2 -301091 +301143 @@ -19754,22 +19774,22 @@ 1 2 -101806 +101824 2 3 -11811 +11813 3 9 -9596 +9597 9 2240 -2644 +2645 @@ -19785,17 +19805,17 @@ 1 2 -108758 +108776 2 3 -8556 +8557 3 334 -8545 +8546 @@ -19811,22 +19831,22 @@ 1 2 -28167 +28172 2 3 -9144 +9145 3 4 -5233 +5234 4 6 -4249 +4250 6 @@ -19852,27 +19872,27 @@ 1 2 -35502 +35509 2 3 -6951 +6952 3 4 -3458 +3459 4 7 -4487 +4488 7 347 -4012 +4013 @@ -20048,19 +20068,19 @@ localvariables -509447 +509474 id -509447 +509474 type_id -30044 +30045 name -43337 +43339 @@ -20074,7 +20094,7 @@ 1 2 -509447 +509474 @@ -20090,7 +20110,7 @@ 1 2 -509447 +509474 @@ -20111,7 +20131,7 @@ 2 3 -7738 +7739 3 @@ -20152,12 +20172,12 @@ 1 2 -22669 +22671 2 3 -3985 +3986 3 @@ -20167,7 +20187,7 @@ 7 4629 -1031 +1032 @@ -20183,12 +20203,12 @@ 1 2 -25922 +25924 2 3 -6920 +6921 3 @@ -20224,7 +20244,7 @@ 1 2 -34843 +34845 2 @@ -21257,7 +21277,7 @@ 1 2 -65845 +65844 2 @@ -21429,19 +21449,19 @@ builtintypes -519 +520 id -519 +520 name -519 +520 kind -519 +520 size @@ -21467,7 +21487,7 @@ 1 2 -519 +520 @@ -21483,7 +21503,7 @@ 1 2 -519 +520 @@ -21499,7 +21519,7 @@ 1 2 -519 +520 @@ -21515,7 +21535,7 @@ 1 2 -519 +520 @@ -21531,7 +21551,7 @@ 1 2 -519 +520 @@ -21547,7 +21567,7 @@ 1 2 -519 +520 @@ -21563,7 +21583,7 @@ 1 2 -519 +520 @@ -21579,7 +21599,7 @@ 1 2 -519 +520 @@ -21595,7 +21615,7 @@ 1 2 -519 +520 @@ -21611,7 +21631,7 @@ 1 2 -519 +520 @@ -21627,7 +21647,7 @@ 1 2 -519 +520 @@ -21643,7 +21663,7 @@ 1 2 -519 +520 @@ -21659,7 +21679,7 @@ 1 2 -519 +520 @@ -21675,7 +21695,7 @@ 1 2 -519 +520 @@ -21691,7 +21711,7 @@ 1 2 -519 +520 @@ -22141,15 +22161,15 @@ derivedtypes -4116318 +4116960 id -4116318 +4116960 name -2041413 +2041754 kind @@ -22157,7 +22177,7 @@ type_id -2466850 +2467207 @@ -22171,7 +22191,7 @@ 1 2 -4116318 +4116960 @@ -22187,7 +22207,7 @@ 1 2 -4116318 +4116960 @@ -22203,7 +22223,7 @@ 1 2 -4116318 +4116960 @@ -22219,17 +22239,17 @@ 1 2 -1523970 +1524233 2 3 -410685 +410756 3 41246 -106757 +106764 @@ -22245,7 +22265,7 @@ 1 2 -2041391 +2041731 2 @@ -22266,17 +22286,17 @@ 1 2 -1523970 +1524233 2 3 -410685 +410756 3 41228 -106757 +106764 @@ -22305,8 +22325,8 @@ 11 -25287 -25288 +25281 +25282 11 @@ -22361,8 +22381,8 @@ 11 -13466 -13467 +13465 +13466 11 @@ -22407,8 +22427,8 @@ 11 -25287 -25288 +25281 +25282 11 @@ -22445,22 +22465,22 @@ 1 2 -1494266 +1494455 2 3 -364851 +364914 3 4 -550075 +550170 4 204 -57656 +57666 @@ -22476,22 +22496,22 @@ 1 2 -1495475 +1495665 2 3 -364693 +364756 3 4 -548978 +549073 4 204 -57702 +57712 @@ -22507,22 +22527,22 @@ 1 2 -1495950 +1496140 2 3 -365959 +366022 3 4 -548662 +548756 4 7 -56277 +56287 @@ -22532,11 +22552,11 @@ pointerishsize -3016914 +3017366 id -3016914 +3017366 size @@ -22558,7 +22578,7 @@ 1 2 -3016914 +3017366 @@ -22574,7 +22594,7 @@ 1 2 -3016914 +3017366 @@ -22593,8 +22613,8 @@ 11 -266888 -266889 +266882 +266883 11 @@ -22625,8 +22645,8 @@ 12 -266911 -266912 +266905 +266906 11 @@ -22653,19 +22673,19 @@ arraysizes -18084 +18088 id -18084 +18088 num_elements -2339 +2340 bytesize -2780 +2781 alignment @@ -22683,7 +22703,7 @@ 1 2 -18084 +18088 @@ -22699,7 +22719,7 @@ 1 2 -18084 +18088 @@ -22715,7 +22735,7 @@ 1 2 -18084 +18088 @@ -22731,12 +22751,12 @@ 1 2 -259 +260 2 3 -1299 +1300 3 @@ -23089,15 +23109,15 @@ typedefbase -1608754 +1609032 id -1608754 +1609032 type_id -781064 +781199 @@ -23111,7 +23131,7 @@ 1 2 -1608754 +1609032 @@ -23127,22 +23147,22 @@ 1 2 -619193 +619300 2 3 -74317 +74330 3 7 -65376 +65388 7 4539 -22176 +22180 @@ -23152,19 +23172,19 @@ decltypes -42363 +42246 id -42363 +42246 expr -40091 +39974 base_type -5696 +5697 parentheses_would_change_meaning @@ -23182,7 +23202,7 @@ 1 2 -42363 +42246 @@ -23198,7 +23218,7 @@ 1 2 -42363 +42246 @@ -23214,7 +23234,7 @@ 1 2 -42363 +42246 @@ -23230,12 +23250,12 @@ 1 2 -37820 +37702 2 3 -2271 +2272 @@ -23251,12 +23271,12 @@ 1 2 -37820 +37702 2 3 -2271 +2272 @@ -23272,7 +23292,7 @@ 1 2 -40091 +39974 @@ -23297,7 +23317,7 @@ 3 -247 +236 237 @@ -23314,12 +23334,12 @@ 1 2 -2497 +2498 2 3 -2746 +2747 3 @@ -23328,7 +23348,7 @@ 358 -2316 +2305 22 @@ -23345,7 +23365,7 @@ 1 2 -5696 +5697 @@ -23364,8 +23384,8 @@ 11 -1016 -1017 +1005 +1006 11 @@ -23385,8 +23405,8 @@ 11 -3544 -3545 +3533 +3534 11 @@ -23418,15 +23438,15 @@ usertypes -3821466 +3822125 id -3821466 +3822125 name -799760 +799898 kind @@ -23444,7 +23464,7 @@ 1 2 -3821466 +3822125 @@ -23460,7 +23480,7 @@ 1 2 -3821466 +3822125 @@ -23476,22 +23496,22 @@ 1 2 -538828 +538921 2 3 -169512 +169541 3 9 -63308 +63319 9 29158 -28110 +28115 @@ -23507,12 +23527,12 @@ 1 2 -748161 +748290 2 9 -51598 +51607 @@ -23644,11 +23664,11 @@ usertypesize -1206342 +1206550 id -1206342 +1206550 size @@ -23670,7 +23690,7 @@ 1 2 -1206342 +1206550 @@ -23686,7 +23706,7 @@ 1 2 -1206342 +1206550 @@ -23763,7 +23783,7 @@ 1 2 -1265 +1266 2 @@ -23934,59 +23954,59 @@ is_pod_class -929033 +929193 id -929033 +929193 is_standard_layout_class -1002119 +1002291 id -1002119 +1002291 is_complete -1206342 +1206550 id -1206342 +1206550 is_class_template -225315 +225354 id -225315 +225354 class_instantiation -983604 +983774 to -982462 +982632 from -63783 +63794 @@ -24000,7 +24020,7 @@ 1 2 -981400 +981569 2 @@ -24021,37 +24041,37 @@ 1 2 -18333 +18336 2 3 -11190 +11191 3 4 -6759 +6760 4 5 -4419 +4420 5 7 -5357 +5358 7 11 -5696 +5697 11 19 -4826 +4827 19 @@ -24061,7 +24081,7 @@ 72 2071 -2384 +2385 @@ -24071,11 +24091,11 @@ class_template_argument -2464261 +2464686 type_id -1191501 +1191707 index @@ -24083,7 +24103,7 @@ arg_type -818997 +816776 @@ -24097,27 +24117,27 @@ 1 2 -541857 +541951 2 3 -382789 +382855 3 4 -152987 +153013 4 7 -92470 +92486 7 41 -21396 +21400 @@ -24133,22 +24153,22 @@ 1 2 -561389 +561486 2 3 -394058 +394126 3 4 -162052 +162080 4 41 -74001 +74013 @@ -24303,13 +24323,13 @@ 33 -2123 -10758 +2121 +10741 33 -23917 -38251 +23892 +38088 22 @@ -24326,22 +24346,22 @@ 1 2 -504862 +502982 2 3 -183821 +183446 3 5 -69321 +69254 5 -4631 -60991 +4673 +61092 @@ -24357,17 +24377,17 @@ 1 2 -720570 +718298 2 3 -81619 +81690 3 22 -16807 +16787 @@ -24377,15 +24397,15 @@ is_proxy_class_for -47201 +47209 id -47201 +47209 templ_param_id -47201 +47209 @@ -24399,7 +24419,7 @@ 1 2 -47201 +47209 @@ -24415,7 +24435,7 @@ 1 2 -47201 +47209 @@ -24425,11 +24445,11 @@ type_mentions -1621853 +1621849 id -1621853 +1621849 type_id @@ -24437,7 +24457,7 @@ location -1592209 +1592205 kind @@ -24455,7 +24475,7 @@ 1 2 -1621853 +1621849 @@ -24471,7 +24491,7 @@ 1 2 -1621853 +1621849 @@ -24487,7 +24507,7 @@ 1 2 -1621853 +1621849 @@ -24508,7 +24528,7 @@ 2 3 -11486 +11485 3 @@ -24554,7 +24574,7 @@ 2 3 -11486 +11485 3 @@ -24616,7 +24636,7 @@ 1 2 -1562909 +1562906 2 @@ -24637,7 +24657,7 @@ 1 2 -1562909 +1562906 2 @@ -24658,7 +24678,7 @@ 1 2 -1592209 +1592205 @@ -24731,26 +24751,26 @@ is_function_template -947920 +948084 id -947920 +948084 function_instantiation -649203 +649168 to -649203 +649168 from -124966 +124988 @@ -24764,7 +24784,7 @@ 1 2 -649203 +649168 @@ -24780,32 +24800,32 @@ 1 2 -61906 +61985 2 3 -27816 +27799 3 4 -7799 +7789 4 6 -10093 +10061 6 15 -9652 +9654 15 813 -7697 +7698 @@ -24815,11 +24835,11 @@ function_template_argument -1766817 +1766793 function_id -990985 +991020 index @@ -24827,7 +24847,7 @@ arg_type -342709 +342768 @@ -24841,22 +24861,22 @@ 1 2 -553522 +553606 2 3 -318102 +318100 3 4 -76894 +76840 4 21 -42465 +42472 @@ -24872,22 +24892,22 @@ 1 2 -561310 +561396 2 3 -303363 +303358 3 4 -67230 +67174 4 21 -59081 +59091 @@ -24986,18 +25006,18 @@ 11 -14207 -14208 +14201 +14202 11 -39881 -39882 +39870 +39871 11 -81498 -81499 +81486 +81487 11 @@ -25125,27 +25145,27 @@ 1 2 -226558 +226597 2 3 -49959 +49968 3 6 -27330 +27335 6 19 -25906 +25911 19 903 -12953 +12955 @@ -25161,12 +25181,12 @@ 1 2 -313151 +313205 2 4 -28461 +28466 4 @@ -25181,26 +25201,26 @@ is_variable_template -26370 +26374 id -26370 +26374 variable_instantiation -30540 +30546 to -30540 +30546 from -5888 +5889 @@ -25214,7 +25234,7 @@ 1 2 -30540 +30546 @@ -25230,12 +25250,12 @@ 1 2 -1932 +1933 2 3 -1751 +1752 3 @@ -25270,7 +25290,7 @@ variable_template_argument -5305 +5222 variable_id @@ -25282,7 +25302,7 @@ arg_type -3760 +3658 @@ -25346,7 +25366,7 @@ 11 -144 +133 76 @@ -25412,13 +25432,13 @@ 6 -178 -179 +166 +167 6 -375 -376 +373 +374 6 @@ -25435,12 +25455,12 @@ 1 2 -3045 +2936 2 3 -472 +478 3 @@ -25461,13 +25481,18 @@ 1 2 -3454 +3345 2 3 306 + +3 +4 +6 + @@ -25476,15 +25501,15 @@ routinetypes -397981 +398049 id -397981 +398049 return_type -167206 +167235 @@ -25498,7 +25523,7 @@ 1 2 -397981 +398049 @@ -25514,17 +25539,17 @@ 1 2 -133263 +133286 2 3 -19972 +19975 3 17 -12569 +12571 17 @@ -25539,11 +25564,11 @@ routinetypeargs -703797 +703918 routine -326172 +326228 index @@ -25551,7 +25576,7 @@ type_id -224603 +224642 @@ -25565,27 +25590,27 @@ 1 2 -149437 +149463 2 3 -86084 +86099 3 4 -52129 +52138 4 6 -28155 +28160 6 33 -10364 +10366 @@ -25601,22 +25626,22 @@ 1 2 -171218 +171248 2 3 -87598 +87613 3 4 -44240 +44247 4 27 -23114 +23118 @@ -25794,22 +25819,22 @@ 1 2 -147991 +148016 2 3 -36531 +36537 3 5 -20492 +20496 5 22 -17033 +17036 22 @@ -25830,17 +25855,17 @@ 1 2 -177650 +177681 2 3 -36339 +36345 3 33 -10613 +10615 @@ -25850,19 +25875,19 @@ ptrtomembers -13688 +13690 id -13688 +13690 type_id -11924 +11926 class_id -7539 +7540 @@ -25876,7 +25901,7 @@ 1 2 -13688 +13690 @@ -25892,7 +25917,7 @@ 1 2 -13688 +13690 @@ -25908,7 +25933,7 @@ 1 2 -11676 +11678 2 @@ -25929,7 +25954,7 @@ 1 2 -11676 +11678 2 @@ -25950,7 +25975,7 @@ 1 2 -6725 +6726 2 @@ -25976,7 +26001,7 @@ 1 2 -6725 +6726 2 @@ -26044,11 +26069,11 @@ typespecifiers -1320752 +1320980 type_id -1316129 +1316356 spec_id @@ -26066,12 +26091,12 @@ 1 2 -1311506 +1311732 2 3 -4622 +4623 @@ -26127,11 +26152,11 @@ funspecifiers -8702223 +8703158 func_id -3125434 +3125691 spec_id @@ -26149,27 +26174,27 @@ 1 2 -314643 +314562 2 3 -437903 +437967 3 4 -1982886 +1983092 4 5 -386915 +386982 5 7 -3085 +3086 @@ -26238,18 +26263,18 @@ 11 -198417 -198418 +198398 +198399 11 -223594 -223595 +223581 +223582 11 -249208 -249209 +249190 +249191 11 @@ -26260,11 +26285,11 @@ varspecifiers -1071615 +1071613 var_id -892832 +892830 spec_id @@ -26282,7 +26307,7 @@ 1 2 -759801 +759799 2 @@ -26901,11 +26926,11 @@ attribute_args -105057 +105063 id -105057 +105063 kind @@ -26913,7 +26938,7 @@ attribute -103398 +103403 index @@ -26921,7 +26946,7 @@ location -66388 +66392 @@ -26935,7 +26960,7 @@ 1 2 -105057 +105063 @@ -26951,7 +26976,7 @@ 1 2 -105057 +105063 @@ -26967,7 +26992,7 @@ 1 2 -105057 +105063 @@ -26983,7 +27008,7 @@ 1 2 -105057 +105063 @@ -27083,7 +27108,7 @@ 1 2 -102533 +102539 2 @@ -27104,7 +27129,7 @@ 1 2 -102766 +102772 2 @@ -27125,7 +27150,7 @@ 1 2 -102533 +102539 2 @@ -27146,7 +27171,7 @@ 1 2 -102573 +102579 2 @@ -27296,12 +27321,12 @@ 1 2 -39029 +39031 2 3 -24204 +24205 3 @@ -27322,7 +27347,7 @@ 1 2 -66382 +66385 2 @@ -27343,12 +27368,12 @@ 1 2 -39010 +39012 2 3 -24242 +24243 3 @@ -27369,7 +27394,7 @@ 1 2 -66365 +66368 3 @@ -27384,15 +27409,15 @@ attribute_arg_value -105025 +105031 arg -105025 +105031 value -22981 +22982 @@ -27406,7 +27431,7 @@ 1 2 -105025 +105031 @@ -27422,7 +27447,7 @@ 1 2 -22532 +22533 2 @@ -27596,15 +27621,15 @@ funcattributes -258116 +258161 func_id -134054 +134077 spec_id -258116 +258161 @@ -27618,22 +27643,22 @@ 1 2 -66066 +66077 2 3 -13303 +13306 3 4 -53791 +53800 4 7 -892 +893 @@ -27649,7 +27674,7 @@ 1 2 -258116 +258161 @@ -27765,15 +27790,15 @@ unspecifiedtype -8361175 +8362425 type_id -8361175 +8362425 unspecified_type_id -4567266 +4567985 @@ -27787,7 +27812,7 @@ 1 2 -8361175 +8362425 @@ -27803,17 +27828,17 @@ 1 2 -2474276 +2474635 2 3 -1760001 +1760304 3 6837 -332988 +333045 @@ -27823,11 +27848,11 @@ member -4514966 +4515598 parent -734507 +734634 index @@ -27835,7 +27860,7 @@ child -4479961 +4480586 @@ -27849,47 +27874,47 @@ 1 2 -48207 +48215 2 3 -176655 +176686 3 4 -184081 +184113 4 5 -79901 +79915 5 7 -61895 +61906 7 9 -61432 +61442 9 15 -59318 +59328 15 40 -55102 +55111 40 239 -7912 +7913 @@ -27905,47 +27930,47 @@ 1 2 -47563 +47571 2 3 -176757 +176787 3 4 -182906 +182937 4 5 -80229 +80243 5 7 -61545 +61555 7 9 -61613 +61646 9 15 -59951 +59939 15 39 -55328 +55338 39 276 -8612 +8614 @@ -28085,7 +28110,7 @@ 203 -6145 +6144 64721 158 @@ -28103,7 +28128,7 @@ 1 2 -4479961 +4480586 @@ -28119,12 +28144,12 @@ 1 2 -4459163 +4459785 2 14 -20797 +20801 @@ -28134,15 +28159,15 @@ enclosingfunction -118795 +118815 child -118795 +118815 parent -65388 +65399 @@ -28156,7 +28181,7 @@ 1 2 -118795 +118815 @@ -28172,22 +28197,22 @@ 1 2 -33920 +33926 2 3 -20232 +20235 3 4 -5685 +5686 4 7 -5007 +5008 7 @@ -28202,15 +28227,15 @@ derivations -312123 +312176 derivation -312123 +312176 sub -300797 +300849 index @@ -28218,11 +28243,11 @@ super -211356 +211392 location -82501 +82515 @@ -28236,7 +28261,7 @@ 1 2 -312123 +312176 @@ -28252,7 +28277,7 @@ 1 2 -312123 +312176 @@ -28268,7 +28293,7 @@ 1 2 -312123 +312176 @@ -28284,7 +28309,7 @@ 1 2 -312123 +312176 @@ -28300,12 +28325,12 @@ 1 2 -291347 +291398 2 7 -9449 +9450 @@ -28321,12 +28346,12 @@ 1 2 -291551 +291601 2 7 -9245 +9247 @@ -28342,12 +28367,12 @@ 1 2 -291347 +291398 2 7 -9449 +9450 @@ -28363,12 +28388,12 @@ 1 2 -291585 +291635 2 7 -9212 +9213 @@ -28548,12 +28573,12 @@ 1 2 -198210 +198244 2 545 -13145 +13147 @@ -28569,12 +28594,12 @@ 1 2 -198210 +198244 2 545 -13145 +13147 @@ -28590,7 +28615,7 @@ 1 2 -210802 +210838 2 @@ -28611,12 +28636,12 @@ 1 2 -205116 +205152 2 441 -6239 +6240 @@ -28632,17 +28657,17 @@ 1 2 -65049 +65060 2 3 -6476 +6477 3 8 -6567 +6568 8 @@ -28663,17 +28688,17 @@ 1 2 -65196 +65207 2 3 -6352 +6353 3 8 -6544 +6545 8 @@ -28694,7 +28719,7 @@ 1 2 -82444 +82458 2 @@ -28715,17 +28740,17 @@ 1 2 -67818 +67830 2 3 -6035 +6036 3 10 -6363 +6364 10 @@ -28740,11 +28765,11 @@ derspecifiers -314575 +314630 der_id -312111 +312165 spec_id @@ -28762,7 +28787,7 @@ 1 2 -309647 +309701 2 @@ -28808,11 +28833,11 @@ direct_base_offsets -239184 +239225 der_id -239184 +239225 offset @@ -28830,7 +28855,7 @@ 1 2 -239184 +239225 @@ -28916,7 +28941,7 @@ virtual_base_offsets -5493 +5494 sub @@ -28983,7 +29008,7 @@ 1 2 -2011 +2012 2 @@ -29217,23 +29242,23 @@ frienddecls -57159 +57079 id -57159 +57079 type_id -12783 +12785 decl_id -18876 +18834 location -7075 +7076 @@ -29247,7 +29272,7 @@ 1 2 -57159 +57079 @@ -29263,7 +29288,7 @@ 1 2 -57159 +57079 @@ -29279,7 +29304,7 @@ 1 2 -57159 +57079 @@ -29295,7 +29320,7 @@ 1 2 -6476 +6477 2 @@ -29325,7 +29350,7 @@ 26 65 -632 +633 @@ -29341,7 +29366,7 @@ 1 2 -6476 +6477 2 @@ -29371,7 +29396,7 @@ 26 65 -632 +633 @@ -29387,7 +29412,7 @@ 1 2 -11269 +11271 2 @@ -29413,12 +29438,12 @@ 1 2 -13823 +13826 2 3 -1605 +1560 3 @@ -29428,7 +29453,7 @@ 4 21 -1593 +1594 22 @@ -29449,12 +29474,12 @@ 1 2 -13823 +13826 2 3 -1605 +1560 3 @@ -29464,7 +29489,7 @@ 4 21 -1593 +1594 22 @@ -29485,12 +29510,12 @@ 1 2 -18356 +18314 2 44 -519 +520 @@ -29506,7 +29531,7 @@ 1 2 -5990 +5991 2 @@ -29515,7 +29540,7 @@ 3 -4320 +4312 124 @@ -29532,7 +29557,7 @@ 1 2 -6623 +6624 2 @@ -29553,7 +29578,7 @@ 1 2 -6001 +6002 2 @@ -29562,7 +29587,7 @@ 3 -1059 +1055 124 @@ -29573,19 +29598,19 @@ comments -1518352 +1518614 id -1518352 +1518614 contents -771818 +771952 location -1518352 +1518614 @@ -29599,7 +29624,7 @@ 1 2 -1518352 +1518614 @@ -29615,7 +29640,7 @@ 1 2 -1518352 +1518614 @@ -29631,17 +29656,17 @@ 1 2 -661534 +661648 2 3 -68722 +68734 3 10112 -41561 +41568 @@ -29657,17 +29682,17 @@ 1 2 -661534 +661648 2 3 -68722 +68734 3 10112 -41561 +41568 @@ -29683,7 +29708,7 @@ 1 2 -1518352 +1518614 @@ -29699,7 +29724,7 @@ 1 2 -1518352 +1518614 @@ -29709,15 +29734,15 @@ commentbinding -697953 +697949 id -603923 +604027 element -672091 +672094 @@ -29731,17 +29756,17 @@ 1 2 -540241 +540459 2 3 -51202 +51087 3 67 -12478 +12480 @@ -29757,12 +29782,12 @@ 1 2 -646230 +646240 2 3 -25861 +25854 @@ -29772,15 +29797,15 @@ exprconv -6183289 +6183285 converted -6183017 +6183013 conversion -6183289 +6183285 @@ -29794,7 +29819,7 @@ 1 2 -6182746 +6182742 2 @@ -29815,7 +29840,7 @@ 1 2 -6183289 +6183285 @@ -29825,26 +29850,26 @@ compgenerated -6129260 +6129412 id -6129260 +6129412 namespaces -8013 +8015 id -8013 +8015 name -4532 +4533 @@ -29858,7 +29883,7 @@ 1 2 -8013 +8015 @@ -29893,16 +29918,27 @@ +namespace_inline +113 + + +id +113 + + + + + namespacembrs -1376476 +1376487 parentid -7527 +7529 memberid -1376476 +1376487 @@ -29975,7 +30011,7 @@ 1078 -26803 +26784 146 @@ -29992,7 +30028,7 @@ 1 2 -1376476 +1376487 @@ -30002,11 +30038,11 @@ exprparents -12959451 +12959422 expr_id -12959278 +12959249 child_index @@ -30014,7 +30050,7 @@ parent_id -9167576 +9167555 @@ -30028,7 +30064,7 @@ 1 2 -12959272 +12959243 2 @@ -30049,7 +30085,7 @@ 1 2 -12959112 +12959083 2 @@ -30162,17 +30198,17 @@ 1 2 -6491824 +6491810 2 3 -2111238 +2111233 3 1561 -564513 +564512 @@ -30188,17 +30224,17 @@ 1 2 -6492686 +6492672 2 3 -2111027 +2111022 3 479 -563862 +563860 @@ -30208,11 +30244,11 @@ expr_isload -4844362 +4844351 expr_id -4844362 +4844351 @@ -30292,11 +30328,11 @@ iscall -2163080 +2163204 caller -2163080 +2163204 kind @@ -30314,7 +30350,7 @@ 1 2 -2163080 +2163204 @@ -30333,13 +30369,13 @@ 11 -5120 -5121 +5118 +5119 11 -184995 -184996 +184975 +184976 11 @@ -30350,11 +30386,11 @@ numtemplatearguments -140779 +140453 expr_id -140779 +140453 num @@ -30372,7 +30408,7 @@ 1 2 -140779 +140453 @@ -30401,8 +30437,8 @@ 11 -11524 -11525 +11493 +11494 11 @@ -30461,15 +30497,15 @@ namequalifiers -1087462 +1087460 id -1087462 +1087460 qualifiableelement -1087462 +1087460 qualifyingelement @@ -30477,7 +30513,7 @@ location -502045 +502044 @@ -30491,7 +30527,7 @@ 1 2 -1087462 +1087460 @@ -30507,7 +30543,7 @@ 1 2 -1087462 +1087460 @@ -30523,7 +30559,7 @@ 1 2 -1087462 +1087460 @@ -30539,7 +30575,7 @@ 1 2 -1087462 +1087460 @@ -30555,7 +30591,7 @@ 1 2 -1087462 +1087460 @@ -30571,7 +30607,7 @@ 1 2 -1087462 +1087460 @@ -30710,7 +30746,7 @@ 1 2 -382275 +382274 2 @@ -30741,7 +30777,7 @@ 1 2 -382275 +382274 2 @@ -30772,7 +30808,7 @@ 1 2 -446160 +446159 2 @@ -30792,15 +30828,15 @@ varbind -5254749 +5254738 expr -5254641 +5254629 var -1480451 +1480448 @@ -30814,7 +30850,7 @@ 1 2 -5254532 +5254521 2 @@ -30835,17 +30871,17 @@ 1 2 -658451 +658449 2 3 -291134 +291133 3 4 -226017 +226016 4 @@ -30860,7 +30896,7 @@ 8 6102 -101663 +101662 @@ -30870,11 +30906,11 @@ funbind -2332869 +2332864 expr -2043100 +2043096 fun @@ -30892,7 +30928,7 @@ 1 2 -1753709 +1753705 2 @@ -30918,7 +30954,7 @@ 1 2 -240970 +240969 2 @@ -30953,11 +30989,11 @@ expr_allocator -24968 +24972 expr -24968 +24972 func @@ -30979,7 +31015,7 @@ 1 2 -24968 +24972 @@ -30995,7 +31031,7 @@ 1 2 -24968 +24972 @@ -31099,11 +31135,11 @@ expr_deallocator -28336 +28341 expr -28336 +28341 func @@ -31125,7 +31161,7 @@ 1 2 -28336 +28341 @@ -31141,7 +31177,7 @@ 1 2 -28336 +28341 @@ -31266,15 +31302,15 @@ expr_cond_guard -158514 +158513 cond -158514 +158513 guard -158514 +158513 @@ -31288,7 +31324,7 @@ 1 2 -158514 +158513 @@ -31304,7 +31340,7 @@ 1 2 -158514 +158513 @@ -31314,15 +31350,15 @@ expr_cond_true -158514 +158513 cond -158514 +158513 true -158514 +158513 @@ -31336,7 +31372,7 @@ 1 2 -158514 +158513 @@ -31352,7 +31388,7 @@ 1 2 -158514 +158513 @@ -31362,15 +31398,15 @@ expr_cond_false -158514 +158513 cond -158514 +158513 false -158514 +158513 @@ -31384,7 +31420,7 @@ 1 2 -158514 +158513 @@ -31400,7 +31436,7 @@ 1 2 -158514 +158513 @@ -31410,11 +31446,11 @@ values -7886701 +7886700 id -7886701 +7886700 str @@ -31436,7 +31472,7 @@ 1 2 -7886701 +7886700 @@ -31452,7 +31488,7 @@ 1 2 -7886701 +7886700 @@ -31561,15 +31597,15 @@ valuebind -8505563 +8505562 val -7880699 +7880698 expr -8505563 +8505562 @@ -31583,7 +31619,7 @@ 1 2 -7256654 +7256653 2 @@ -31609,7 +31645,7 @@ 1 2 -8505563 +8505562 @@ -31830,11 +31866,11 @@ bitfield -12468 +12469 id -12468 +12469 bits @@ -31856,7 +31892,7 @@ 1 2 -12468 +12469 @@ -31872,7 +31908,7 @@ 1 2 -12468 +12469 @@ -32036,23 +32072,23 @@ initialisers -1555273 +1555270 init -1555273 +1555270 var -624325 +624323 expr -1555273 +1555270 location -307926 +307925 @@ -32066,7 +32102,7 @@ 1 2 -1555273 +1555270 @@ -32082,7 +32118,7 @@ 1 2 -1555273 +1555270 @@ -32098,7 +32134,7 @@ 1 2 -1555273 +1555270 @@ -32114,7 +32150,7 @@ 1 2 -540928 +540927 2 @@ -32145,7 +32181,7 @@ 1 2 -540928 +540927 2 @@ -32176,7 +32212,7 @@ 1 2 -624312 +624310 2 @@ -32197,7 +32233,7 @@ 1 2 -1555273 +1555270 @@ -32213,7 +32249,7 @@ 1 2 -1555273 +1555270 @@ -32229,7 +32265,7 @@ 1 2 -1555273 +1555270 @@ -32255,7 +32291,7 @@ 3 7 -23719 +23718 7 @@ -32281,7 +32317,7 @@ 1 2 -258745 +258744 2 @@ -32322,7 +32358,7 @@ 3 7 -23719 +23718 7 @@ -32342,15 +32378,15 @@ expr_ancestor -60833 +60843 exp -60629 +60640 ancestor -44714 +44722 @@ -32364,7 +32400,7 @@ 1 2 -60448 +60459 2 @@ -32385,17 +32421,17 @@ 1 2 -33875 +33881 2 3 -8985 +8987 3 29 -1853 +1854 @@ -32405,11 +32441,11 @@ exprs -17542853 +17542814 id -17542853 +17542814 kind @@ -32417,7 +32453,7 @@ location -8534487 +8534448 @@ -32431,7 +32467,7 @@ 1 2 -17542853 +17542814 @@ -32447,7 +32483,7 @@ 1 2 -17542853 +17542814 @@ -32526,8 +32562,8 @@ 7 -4033801 -4033802 +4033786 +4033787 1 @@ -32582,7 +32618,7 @@ 7 -5065 +5048 11556 7 @@ -32597,13 +32633,13 @@ 7 -37139 +37137 363282 7 389798 -2941455 +2941440 7 @@ -32625,7 +32661,7 @@ 1 2 -5698118 +5698079 2 @@ -32661,7 +32697,7 @@ 1 2 -5760656 +5760617 2 @@ -32686,15 +32722,15 @@ expr_types -17816952 +17816960 id -17542853 +17542814 typeid -1237652 +1237560 value_category @@ -32712,12 +32748,12 @@ 1 2 -17268787 +17268701 2 4 -274065 +274112 @@ -32733,7 +32769,7 @@ 1 2 -17542853 +17542814 @@ -32749,42 +32785,42 @@ 1 2 -484596 +484465 2 3 -229802 +229751 3 4 -101659 +101699 4 5 -82037 +82153 5 8 -111278 +111173 8 14 -94199 +94227 14 44 -93589 +93605 44 -133794 -40487 +133784 +40483 @@ -32800,17 +32836,17 @@ 1 2 -1076854 +1076735 2 3 -153970 +153996 3 4 -6827 +6828 @@ -32829,13 +32865,13 @@ 11 -339231 -339232 +339169 +339170 11 -1208695 -1208696 +1208486 +1208487 11 @@ -32855,13 +32891,13 @@ 11 -28613 -28614 +28603 +28604 11 -94417 -94418 +94400 +94401 11 @@ -32872,15 +32908,15 @@ new_allocated_type -27161 +27165 expr -27161 +27165 type_id -16807 +16810 @@ -32894,7 +32930,7 @@ 1 2 -27161 +27165 @@ -32910,7 +32946,7 @@ 1 2 -11574 +11576 2 @@ -33365,15 +33401,15 @@ condition_decl_bind -5877 +5878 expr -5877 +5878 decl -5877 +5878 @@ -33387,7 +33423,7 @@ 1 2 -5877 +5878 @@ -33403,7 +33439,7 @@ 1 2 -5877 +5878 @@ -33413,11 +33449,11 @@ typeid_bind -4193 +4194 expr -4193 +4194 type_id @@ -33435,7 +33471,7 @@ 1 2 -4193 +4194 @@ -33451,7 +33487,7 @@ 1 2 -2124 +2125 2 @@ -34698,11 +34734,11 @@ stmts -4560178 +4560580 id -4560178 +4560580 kind @@ -34710,7 +34746,7 @@ location -1315304 +1315531 @@ -34724,7 +34760,7 @@ 1 2 -4560178 +4560580 @@ -34740,7 +34776,7 @@ 1 2 -4560178 +4560580 @@ -34824,28 +34860,28 @@ 11 -30510 -30511 +30507 +30508 11 -52240 -52241 +52234 +52235 11 -90697 -90698 +90688 +90689 11 -92894 -92895 +92886 +92887 11 -111309 -111310 +111301 +111302 11 @@ -34968,27 +35004,27 @@ 1 2 -761713 +761845 2 3 -237443 +237688 3 4 -108452 +108268 4 7 -110125 +110144 7 4968 -97568 +97584 @@ -35004,12 +35040,12 @@ 1 2 -1290234 +1290456 2 9 -25070 +25074 @@ -35115,15 +35151,15 @@ if_then -507059 +507058 if_stmt -507059 +507058 then_id -507059 +507058 @@ -35137,7 +35173,7 @@ 1 2 -507059 +507058 @@ -35153,7 +35189,7 @@ 1 2 -507059 +507058 @@ -35211,15 +35247,15 @@ while_body -30879 +30885 while_stmt -30879 +30885 body_id -30879 +30885 @@ -35233,7 +35269,7 @@ 1 2 -30879 +30885 @@ -35249,7 +35285,7 @@ 1 2 -30879 +30885 @@ -35307,11 +35343,11 @@ switch_case -299046 +299062 switch_stmt -58590 +58593 index @@ -35319,7 +35355,7 @@ case_id -299046 +299062 @@ -35338,7 +35374,7 @@ 5 6 -51747 +51750 6 @@ -35364,7 +35400,7 @@ 5 6 -51747 +51750 6 @@ -35497,7 +35533,7 @@ 1 2 -299046 +299062 @@ -35513,7 +35549,7 @@ 1 2 -299046 +299062 @@ -35523,15 +35559,15 @@ switch_body -58590 +58593 switch_stmt -58590 +58593 body_id -58590 +58593 @@ -35545,7 +35581,7 @@ 1 2 -58590 +58593 @@ -35561,7 +35597,7 @@ 1 2 -58590 +58593 @@ -35763,11 +35799,11 @@ stmtparents -4161183 +4161404 id -4161183 +4161404 index @@ -35775,7 +35811,7 @@ parent -1501636 +1501716 @@ -35789,7 +35825,7 @@ 1 2 -4161183 +4161404 @@ -35805,7 +35841,7 @@ 1 2 -4161183 +4161404 @@ -35943,27 +35979,27 @@ 1 2 -756887 +756927 2 3 -371787 +371807 3 4 -125773 +125780 4 7 -117566 +117572 7 17 -113976 +113982 17 @@ -35984,27 +36020,27 @@ 1 2 -756887 +756927 2 3 -371787 +371807 3 4 -125773 +125780 4 7 -117566 +117572 7 17 -113976 +113982 17 @@ -36019,26 +36055,26 @@ ishandler -19071 +19070 block -19071 +19070 successors -16625153 +16626035 from -15559160 +15559986 to -15557581 +15558407 @@ -36052,12 +36088,12 @@ 1 2 -14677268 +14678048 2 156 -881891 +881938 @@ -36073,12 +36109,12 @@ 1 2 -14928118 +14928911 2 349 -629463 +629496 @@ -36088,15 +36124,15 @@ truecond -959864 +959862 from -959864 +959862 to -928978 +928976 @@ -36110,7 +36146,7 @@ 1 2 -959864 +959862 @@ -36126,7 +36162,7 @@ 1 2 -903676 +903674 2 @@ -36141,15 +36177,15 @@ falsecond -959864 +959862 from -959864 +959862 to -790616 +790614 @@ -36163,7 +36199,7 @@ 1 2 -959864 +959862 @@ -36179,7 +36215,7 @@ 1 2 -676254 +676252 2 @@ -36199,11 +36235,11 @@ stmt_decl_bind -538215 +538244 stmt -492015 +492041 num @@ -36211,7 +36247,7 @@ decl -519631 +519658 @@ -36225,12 +36261,12 @@ 1 2 -458445 +458469 2 270 -33570 +33572 @@ -36246,12 +36282,12 @@ 1 2 -458445 +458469 2 15 -33570 +33572 @@ -36324,7 +36360,7 @@ 1 2 -513604 +513632 2 @@ -36345,7 +36381,7 @@ 1 2 -519584 +519612 2 @@ -36360,11 +36396,11 @@ stmt_decl_entry_bind -538215 +538244 stmt -492015 +492041 num @@ -36372,7 +36408,7 @@ decl_entry -522216 +522244 @@ -36386,12 +36422,12 @@ 1 2 -458445 +458469 2 270 -33570 +33572 @@ -36407,12 +36443,12 @@ 1 2 -458445 +458469 2 15 -33570 +33572 @@ -36485,7 +36521,7 @@ 1 2 -516448 +516475 2 @@ -36506,7 +36542,7 @@ 1 2 -522159 +522187 2 @@ -36521,15 +36557,15 @@ blockscope -1256675 +1256801 block -1256675 +1256801 enclosing -1111973 +1112074 @@ -36543,7 +36579,7 @@ 1 2 -1256675 +1256801 @@ -36559,12 +36595,12 @@ 1 2 -1030354 +1030441 2 692 -81619 +81633 @@ -36574,11 +36610,11 @@ jumpinfo -391944 +391965 id -391944 +391965 str @@ -36586,7 +36622,7 @@ target -91535 +91540 @@ -36600,7 +36636,7 @@ 1 2 -391944 +391965 @@ -36616,7 +36652,7 @@ 1 2 -391944 +391965 @@ -36637,7 +36673,7 @@ 2 3 -3735 +3736 3 @@ -36714,12 +36750,12 @@ 2 3 -23114 +23116 3 4 -8130 +8131 4 @@ -36729,7 +36765,7 @@ 5 6 -42294 +42296 6 @@ -36755,7 +36791,7 @@ 1 2 -91535 +91540 @@ -36765,11 +36801,11 @@ preprocdirects -1232294 +1232507 id -1232294 +1232507 kind @@ -36777,7 +36813,7 @@ location -1225705 +1225916 @@ -36791,7 +36827,7 @@ 1 2 -1232294 +1232507 @@ -36807,7 +36843,7 @@ 1 2 -1232294 +1232507 @@ -36985,7 +37021,7 @@ 1 2 -1225365 +1225577 2 @@ -37006,7 +37042,7 @@ 1 2 -1225705 +1225916 @@ -37016,15 +37052,15 @@ preprocpair -334537 +334594 begin -265441 +265487 elseelifend -334537 +334594 @@ -37038,17 +37074,17 @@ 1 2 -210214 +210250 2 3 -49270 +49278 3 53 -5956 +5957 @@ -37064,7 +37100,7 @@ 1 2 -334537 +334594 @@ -37074,41 +37110,41 @@ preproctrue -149234 +149260 branch -149234 +149260 preprocfalse -108193 +108211 branch -108193 +108211 preproctext -914712 +914870 id -914712 +914870 head -453400 +453478 body -178532 +178562 @@ -37122,7 +37158,7 @@ 1 2 -914712 +914870 @@ -37138,7 +37174,7 @@ 1 2 -914712 +914870 @@ -37154,17 +37190,17 @@ 1 2 -347671 +347731 2 3 -70271 +70283 3 45 -34033 +34039 45 @@ -37185,12 +37221,12 @@ 1 2 -436908 +436984 2 40 -16491 +16494 @@ -37206,12 +37242,12 @@ 1 2 -168008 +168037 2 58055 -10523 +10524 @@ -37227,12 +37263,12 @@ 1 2 -168856 +168885 2 19352 -9675 +9677 @@ -37242,15 +37278,15 @@ includes -287098 +287147 id -287098 +287147 included -52559 +52568 @@ -37264,7 +37300,7 @@ 1 2 -287098 +287147 @@ -37280,17 +37316,17 @@ 1 2 -25443 +25447 2 3 -8725 +8727 3 4 -4159 +4160 4 @@ -37300,12 +37336,12 @@ 6 11 -4091 +4092 11 32 -3989 +3990 32 @@ -37368,11 +37404,11 @@ link_parent -16589642 +16592502 element -4520844 +4521341 link_target @@ -37390,32 +37426,32 @@ 1 2 -1360358 +1360513 2 3 -1610710 +1610976 3 4 -667435 +667538 4 5 -353899 +353858 5 17 -342324 +342282 17 45 -186116 +186171