|
| 1 | +// Current directory: /Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests/locations/enum_initialisers |
| 2 | +// Command: '/Users/jketema/Library/Application Support/Code/User/globalStorage/github.vscode-codeql/distribution20/codeql/cpp/tools/osx64/extractor' --preprocessArgs --edg --force-recompute --edg --disable_system_macros --edg --codeql-verbosity --edg 2 --edg --target --edg linux_x86_64 --edg -D --edg __CODEQL_TEST__ --gcc -w --edg --emit_il /Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests/locations/enum_initialisers/enum_initialisers.c |
| 3 | +// Processed command line: '/Users/jketema/Library/Application Support/Code/User/globalStorage/github.vscode-codeql/distribution20/codeql/cpp/tools/osx64/extractor' --gcc --force-recompute --disable_system_macros --codeql-verbosity 2 --target linux_x86_64 -D __CODEQL_TEST__ -w --emit_il --trapfolder /Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests/locations/enum_initialisers/enum_initialisers.testproj/trap/cpp --src_archive /Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests/locations/enum_initialisers/enum_initialisers.testproj/src /Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests/locations/enum_initialisers/enum_initialisers.c |
| 4 | +#100=@"/Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests/locations/enum_initialisers/enum_initialisers.c;sourcefile" |
| 5 | +extractor_version("2.20.5", "6.6") |
| 6 | +fileannotations(#100, 1, "compiled as c", "1") |
| 7 | +#100=@"/Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests/locations/enum_initialisers/enum_initialisers.c;sourcefile" |
| 8 | +containerparent(@"/Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests/locations/enum_initialisers;folder", @"/Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests/locations/enum_initialisers/enum_initialisers.c;sourcefile") |
| 9 | +folders(@"/Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests/locations/enum_initialisers;folder", "/Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests/locations/enum_initialisers") |
| 10 | +containerparent(@"/Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests/locations;folder", @"/Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests/locations/enum_initialisers;folder") |
| 11 | +folders(@"/Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests/locations;folder", "/Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests/locations") |
| 12 | +containerparent(@"/Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests;folder", @"/Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests/locations;folder") |
| 13 | +folders(@"/Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests;folder", "/Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests") |
| 14 | +containerparent(@"/Users/jketema/development/semmle-code/ql/cpp/ql/test;folder", @"/Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests;folder") |
| 15 | +folders(@"/Users/jketema/development/semmle-code/ql/cpp/ql/test;folder", "/Users/jketema/development/semmle-code/ql/cpp/ql/test") |
| 16 | +containerparent(@"/Users/jketema/development/semmle-code/ql/cpp/ql;folder", @"/Users/jketema/development/semmle-code/ql/cpp/ql/test;folder") |
| 17 | +folders(@"/Users/jketema/development/semmle-code/ql/cpp/ql;folder", "/Users/jketema/development/semmle-code/ql/cpp/ql") |
| 18 | +containerparent(@"/Users/jketema/development/semmle-code/ql/cpp;folder", @"/Users/jketema/development/semmle-code/ql/cpp/ql;folder") |
| 19 | +folders(@"/Users/jketema/development/semmle-code/ql/cpp;folder", "/Users/jketema/development/semmle-code/ql/cpp") |
| 20 | +containerparent(@"/Users/jketema/development/semmle-code/ql;folder", @"/Users/jketema/development/semmle-code/ql/cpp;folder") |
| 21 | +folders(@"/Users/jketema/development/semmle-code/ql;folder", "/Users/jketema/development/semmle-code/ql") |
| 22 | +containerparent(@"/Users/jketema/development/semmle-code;folder", @"/Users/jketema/development/semmle-code/ql;folder") |
| 23 | +folders(@"/Users/jketema/development/semmle-code;folder", "/Users/jketema/development/semmle-code") |
| 24 | +containerparent(@"/Users/jketema/development;folder", @"/Users/jketema/development/semmle-code;folder") |
| 25 | +folders(@"/Users/jketema/development;folder", "/Users/jketema/development") |
| 26 | +containerparent(@"/Users/jketema;folder", @"/Users/jketema/development;folder") |
| 27 | +folders(@"/Users/jketema;folder", "/Users/jketema") |
| 28 | +containerparent(@"/Users;folder", @"/Users/jketema;folder") |
| 29 | +folders(@"/Users;folder", "/Users") |
| 30 | +containerparent(@"/;folder", @"/Users;folder") |
| 31 | +folders(@"/;folder", "/") |
| 32 | +locations_default(@"loc,{#100},0,0,0,0",#100,0,0,0,0) |
| 33 | +files(#100, "/Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests/locations/enum_initialisers/enum_initialisers.c") |
| 34 | +numlines(#100, 11, 8, 1) |
| 35 | +#101=@";link_target" |
| 36 | +link_parent(#100, #101) |
| 37 | +#102=@"fun_decl_main(?)" .implementation "/Users/jketema/development/semmle-code/ql/cpp/ql/test/library-tests/locations/enum_initialisers/enum_initialisers.c[00000000];lib_linux_x86_64" |
| 38 | +.push * |
| 39 | +.push * |
| 40 | +#103=@"predefined_type;int;4,-1,4" |
| 41 | +.pop |
| 42 | +functions(#102, "main", 1) |
| 43 | +mangled_name(#102, @"main", true) |
| 44 | +link_parent(#102, #101) |
| 45 | +function_return_type(#102, #103) |
| 46 | +.pop |
| 47 | +#loc_102=@"loc,{#100},6,5,6,8" |
| 48 | +locations_default(#loc_102, #100, 6, 5, 6, 8) |
| 49 | +#102_fd=@"fun_decl;{#102},{#103},main,{#loc_102},def" |
| 50 | +fun_decls(#102_fd, #102, #103, "main", #loc_102) |
| 51 | +fun_def(#102_fd) |
| 52 | +fun_decl_specifiers(#102_fd, "c_linkage") |
| 53 | +.push @"function_body;{#100},{#102},00000000,00000998" |
| 54 | +#105=* |
| 55 | +#loc_105=@"sloc,{#100},7,3,7,21" |
| 56 | +locations_stmt(#loc_105, #100, 7, 3, 7, 21) |
| 57 | +stmts(#105, 17, #loc_105) |
| 58 | +.push @"function_body;{#100},{#102},00000000,00000998" |
| 59 | +#106=* |
| 60 | +localvariables(#106, #103, "result") |
| 61 | +varspecifiers(#106, @"specifier;auto") |
| 62 | +#loc_init_109=@"eloc,{#100},7,16,7,20" |
| 63 | +locations_expr(#loc_init_109, #100, 7, 16, 7, 20) |
| 64 | +#109_literal=* |
| 65 | +exprs(#109_literal, 84, #loc_init_109) |
| 66 | +.push * |
| 67 | +#10a=@"predefined_type;int;4,-1,4" |
| 68 | +.pop |
| 69 | +expr_types(#109_literal, #10a, 1) |
| 70 | +#10b=@"enum_decl_MisleadingAlphabet" |
| 71 | +#loc_10b=@"loc,{#100},1,6,1,23" |
| 72 | +locations_default(#loc_10b, #100, 1, 6, 1, 23) |
| 73 | +#10c=@"enumerator_decl_bravo{#10b}{#loc_10b}" |
| 74 | +varbind(#109_literal, #10c) |
| 75 | +#109_value=* |
| 76 | +values(#109_value, "0") |
| 77 | +valuetext(#109_value, "bravo") |
| 78 | +valuebind(#109_value, #109_literal) |
| 79 | +exprconv(#109_literal, #108) |
| 80 | +conversionkinds(#108, 0) |
| 81 | +#108=* |
| 82 | +#loc_108=@"eloc,{#100},7,16,7,20" |
| 83 | +locations_expr(#loc_108, #100, 7, 16, 7, 20) |
| 84 | +exprs(#108, 214, #loc_108) |
| 85 | +expr_types(#108, #103, 1) |
| 86 | +compgenerated(#108) |
| 87 | +#108_value=* |
| 88 | +values(#108_value, "0") |
| 89 | +valuetext(#108_value, "bravo") |
| 90 | +valuebind(#108_value, #108) |
| 91 | +#init_106=* |
| 92 | +initialisers(#init_106, #106, #109_literal, #loc_init_106) |
| 93 | +exprparents(#109_literal, 0, #init_106) |
| 94 | +#loc_init_106=@"eloc,{#100},7,15,7,20" |
| 95 | +locations_expr(#loc_init_106, #100, 7, 15, 7, 20) |
| 96 | +#loc_106=@"loc,{#100},7,7,7,12" |
| 97 | +locations_default(#loc_106, #100, 7, 7, 7, 12) |
| 98 | +#106_vd=@"var_decl;{#106},{#103},result,{#loc_106},def" |
| 99 | +var_decls(#106_vd, #106, #103, "result", #loc_106) |
| 100 | +var_def(#106_vd) |
| 101 | +.pop |
| 102 | +stmt_decl_bind(#105, 0, #106) |
| 103 | +stmt_decl_entry_bind(#105, 0, #106_vd) |
| 104 | +#10e=* |
| 105 | +#loc_10e=@"sloc,{#100},8,3,8,16" |
| 106 | +locations_stmt(#loc_10e, #100, 8, 3, 8, 16) |
| 107 | +stmts(#10e, 6, #loc_10e) |
| 108 | +varbind(#10f, #106) |
| 109 | +#10f=* |
| 110 | +#loc_10f=@"eloc,{#100},8,10,8,15" |
| 111 | +locations_expr(#loc_10f, #100, 8, 10, 8, 15) |
| 112 | +exprs(#10f, 84, #loc_10f) |
| 113 | +expr_types(#10f, #103, 1) |
| 114 | +expr_isload(#10f) |
| 115 | +exprparents(#10f, 0, #10e) |
| 116 | +#104=* |
| 117 | +#loc_104=@"sloc,{#100},6,12,9,1" |
| 118 | +locations_stmt(#loc_104, #100, 6, 12, 9, 1) |
| 119 | +stmts(#104, 7, #loc_104) |
| 120 | +stmtparents(#105, 0, #104) |
| 121 | +stmtparents(#10e, 1, #104) |
| 122 | +blockscope(#104, #102) |
| 123 | +function_entry_point(#102, #104) |
| 124 | +.pop |
| 125 | +numlines(#102, 4, 4, 0) |
| 126 | +.push * |
| 127 | +usertypes(#10b, "MisleadingAlphabet", 4) |
| 128 | +unspecifiedtype(#10b, #10b) |
| 129 | +mangled_name(#10b, @"MisleadingAlphabet", true) |
| 130 | +usertypesize(#10b, 4, 4) |
| 131 | +#loc_10b=@"loc,{#100},1,6,1,23" |
| 132 | +locations_default(#loc_10b, #100, 1, 6, 1, 23) |
| 133 | +#loc_110=@"loc,{#100},2,3,2,7" |
| 134 | +locations_default(#loc_110, #100, 2, 3, 2, 7) |
| 135 | +#110=@"enumerator_decl_alpha{#10b}{#loc_10b}" |
| 136 | +enumconstants(#110, #10b, 0, #10a, "alpha", #loc_110) |
| 137 | +varspecifiers(#110, @"specifier;public") |
| 138 | +varspecifiers(#110, @"specifier;const") |
| 139 | +#110_value=* |
| 140 | +values(#110_value, "0") |
| 141 | +#111=@"unknown_expr;location" |
| 142 | +#loc_init_110=#111 |
| 143 | +#110_literal=* |
| 144 | +exprs(#110_literal, 123, #loc_init_110) |
| 145 | +expr_types(#110_literal, #10a, 1) |
| 146 | +valuebind(#110_value, #110_literal) |
| 147 | +#init_110=* |
| 148 | +initialisers(#init_110, #110, #110_literal, #loc_init_110) |
| 149 | +exprparents(#110_literal, 0, #init_110) |
| 150 | +#loc_10c=@"loc,{#100},3,3,3,7" |
| 151 | +locations_default(#loc_10c, #100, 3, 3, 3, 7) |
| 152 | +#10c=@"enumerator_decl_bravo{#10b}{#loc_10b}" |
| 153 | +enumconstants(#10c, #10b, 1, #10a, "bravo", #loc_10c) |
| 154 | +varspecifiers(#10c, @"specifier;public") |
| 155 | +varspecifiers(#10c, @"specifier;const") |
| 156 | +#loc_init_112=@"eloc,{#100},3,11,3,15" |
| 157 | +locations_expr(#loc_init_112, #100, 3, 11, 3, 15) |
| 158 | +#112_literal=* |
| 159 | +exprs(#112_literal, 84, #loc_init_112) |
| 160 | +expr_types(#112_literal, #10a, 1) |
| 161 | +#loc_10b=@"loc,{#100},1,6,1,23" |
| 162 | +locations_default(#loc_10b, #100, 1, 6, 1, 23) |
| 163 | +#110=@"enumerator_decl_alpha{#10b}{#loc_10b}" |
| 164 | +varbind(#112_literal, #110) |
| 165 | +#112_value=* |
| 166 | +values(#112_value, "0") |
| 167 | +valuetext(#112_value, "alpha") |
| 168 | +valuebind(#112_value, #112_literal) |
| 169 | +#loc_init_10c=@"eloc,{#100},3,11,3,15" |
| 170 | +locations_expr(#loc_init_10c, #100, 3, 11, 3, 15) |
| 171 | +#112_value=* |
| 172 | +values(#112_value, "0") |
| 173 | +valuetext(#112_value, "alpha") |
| 174 | +#init_10c=* |
| 175 | +initialisers(#init_10c, #10c, #112_literal, #loc_init_10c) |
| 176 | +exprparents(#112_literal, 0, #init_10c) |
| 177 | +#loc_10b=@"loc,{#100},1,6,1,23" |
| 178 | +locations_default(#loc_10b, #100, 1, 6, 1, 23) |
| 179 | +#10b_td=@"type_decl;{#10b}{#loc_10b},def" |
| 180 | +type_decls(#10b_td, #10b, #loc_10b) |
| 181 | +type_def(#10b_td) |
| 182 | +type_decl_top(#10b_td) |
| 183 | +.pop |
| 184 | +#loc_113=@"loc,{#100},11,1,11,44" |
| 185 | +locations_default(#loc_113, #100, 11, 1, 11, 44) |
| 186 | +#113=@"comment_{#loc_113}_1753478782" |
| 187 | +comments(#113, "// semmle-extractor-options: --edg --emit_il", #loc_113) |
0 commit comments