Maker of ICE (Internal Compiler Error).
A small program to automatically find crashes in the rust compiler, clippy, rustdoc, rustfmt and miri. Runs executable on a vast number of rust files (such as rustcs testsuit or glacier) and filters all the crashes.
Features:
- run rustc, clippy, rustdoc, rustfmt, miri, cg_clif or kani on a file and check if there is a crash
- parallel execution
- check different combinations of RUSTFLAGS
- try to find minimal set of RUSTFLAGS that reproduces the internal compiler error
- check if a file compiles stably with incremental compilation
- build and run a file or tests under miri
- run clippy or rustc on a file and find out if (and which) lint does not apply successfully (causes compiler errors)
- find rustc diagnostics that change the file but do not managed to actually fix the broken code
- use "prlimit" to protect against etenally hanging processes or OOMs during infinite loops
- fuzz incremental compilation by using tree-splicer-rust to cause modifications for incremental compilation testing
- automatic testcase reduction for rustc with treereduce-rust
- somewhat automatic report generation for the bugtracker (for rustc atleast)
Requirements:
- by default, we build with the "ci" feature disabled and require "prlimit" to limit memory and runtime of a process
History:
This project started years ago as a simple bash oneliner like
for file in `find . | grep \.rs$` ;do ; echo $file; clippy-driver $file |& grep panicked ; done
but later I decided to RIIR and add support for rustc, rustdoc, nicer output, finding UB via miri and broken lint suggestions etc...
Shout-outs and related projects
http://github.com/jruderman/fuzz-rustc for getting me 80mb of fuzzing code
http://github.com/dwrensha/fuzz-rustc which I could use to generate more output
http://github.com/Nilstrieb/cargo-minimize testcase reduction
http://github.com/langston-barrett/treereduce testcase reducion
http://github.com/langston-barrett/tree-splicer code mutator which icemaker can use to generate more code
Trophy case (1120+):
rust-lang/rust#123901
rust-lang/rust#123899
rust-lang/rust#123893
rust-lang/rust#123887
rust-lang/rust#123863
rust-lang/rust#123862
rust-lang/rust#123861
rust-lang/rust#123821
rust-lang/rust#123818
rust-lang/rust#123810
rust-lang/rust#123809
rust-lang/rust#123693
rust-lang/rust#123690
rust-lang/rust#123685
rust-lang/rust#123684
rust-lang/rust-clippy#12654
rust-lang/rust#123643
rust-lang/rust#123641
rust-lang/rust#123640
rust-lang/rust#123639
rust-lang/rust#123461
rust-lang/rust#123457
rust-lang/rust#123456
rust-lang/rust#123428
rust-lang/rust#123420
rust-lang/rust#123383
rust-lang/rust#123370
rust-lang/rust#123243
rust-lang/rustc_codegen_cranelift#1473
rust-lang/rust#123141
rust-lang/rust#123140
rust-lang/rust#123079
rust-lang/rust#123078
rust-lang/rust#123077
rust-lang/rust#123053
rust-lang/rust#123009
rust-lang/rust#122998
rust-lang/rust#122989
rust-lang/miri#3400
rust-lang/rust#122914
rust-lang/rust#122909
rust-lang/rust#122908
rust-lang/rust#122904
rust-lang/rust#122903
rust-lang/rust-clippy#12531
rust-lang/rust#122861
rust-lang/rust#122823
rust-lang/rust#122809
rust-lang/rust#122782
rust-lang/rust#122738
rust-lang/rust#122736
rust-lang/rust#122705
rust-lang/rust-clippy#12505
rust-lang/rust#122694
rust-lang/rust#122655
rust-lang/rust#122638
rust-lang/rust#122630
rust-lang/rust#122587
rust-lang/rust#122581
rust-lang/rust#122552
rust-lang/rust#122550
rust-lang/rust#122549
rust-lang/rust#122548
rust-lang/rust#122547
rust-lang/rust#122529
rust-lang/rust#122518
rust-lang/rust#122508
rust-lang/rust#122488
rust-lang/rust#122445
rust-lang/rust#122399
rust-lang/rust#122364
rust-lang/rust#122345
rust-lang/rust#122259
rust-lang/rust#122216
rust-lang/rust#122214
rust-lang/rust#122199
rust-lang/rust#122177
rust-lang/rust#122130
rust-lang/rust#122112
rust-lang/rust#122098
rust-lang/rust#122044
rust-lang/rust#121999
rust-lang/rust#121983
rust-lang/rust#121974
rust-lang/rust#121957
rust-lang/rustfmt#6102
rust-lang/rust#121858
rust-lang/rust-clippy#12389
rust-lang/rust#121807
rust-lang/rust#121769
rust-lang/rust#121760
rust-lang/rust#121757
rust-lang/rust#121755
rust-lang/rust#121722
rust-lang/rust-clippy#12366
rust-lang/rust#121688
rust-lang/rust#121688
rust-lang/rust#121649
rust-lang/rust#121647
rust-lang/rust#121638
rust-lang/rust#121623
rust-lang/rust-clippy#12352
rust-lang/rust-clippy#12351
rust-lang/rust#121612
rust-lang/rust#121597
rust-lang/rust#121585
rust-lang/rust#121574
rust-lang/rust#121538
rust-lang/rust#121537
rust-lang/rust#121536
rust-lang/rust#121534
rust-lang/rust#121532
rust-lang/rust#121517
rust-lang/rust#121512
rust-lang/rust#121508
rust-lang/rust#121504
rust-lang/rust#121503
rust-lang/rust#121477
rust-lang/rust#121473
rust-lang/rust#121472
rust-lang/rust#121468
rust-lang/rust#121463
rust-lang/rust#121457
rust-lang/rust#121455
rust-lang/rust#121451
rust-lang/rust#121450
rust-lang/rust#121447
rust-lang/rust#121446
rust-lang/rust#121445
rust-lang/rust#121444
rust-lang/rust#121443
rust-lang/rust#121431
rust-lang/rust#121429
rust-lang/rust#121424
rust-lang/rust#121422
rust-lang/rust#121418
rust-lang/rust#121414
rust-lang/rust#121413
rust-lang/rust#121411
rust-lang/rust#121410
rust-lang/rust#121363
rust-lang/rust-clippy#12320
rust-lang/rust-clippy#12319
rust-lang/rust#121331
rust-lang/rust#121330
rust-lang/rust#121314
rust-lang/rust#121299
rust-lang/rust#121292
rust-lang/rust#121263
rust-lang/rust#121176
rust-lang/rust#121170
rust-lang/rust#121161
rust-lang/rust#121151
rust-lang/rust#121134
rust-lang/rust#121128
rust-lang/rust#121127
rust-lang/rust#121126
rust-lang/rust#121108
rust-lang/rust#121103
rust-lang/rust#121099
rust-lang/rust#121097
rust-lang/rust#121096
rust-lang/rust#121063
rust-lang/rust#121052
rust-lang/rust#121006
rust-lang/rust#121004
rust-lang/rust#120992
rust-lang/rust-clippy#12284
rust-lang/rust#120954
model-checking/kani#3023
model-checking/kani#3022
model-checking/kani#3021
model-checking/kani#3020
model-checking/kani#3019
model-checking/kani#3018
model-checking/kani#3017
rust-lang/rust#120946
rust-lang/rust#120945
rust-lang/rust#120941
rust-lang/rust#120940
rust-lang/rust#120925
rust-lang/rust#120891
rust-lang/rust#120884
rust-lang/rust#120873
rust-lang/rust#120864
rust-lang/rust-clippy#12255
rust-lang/rust#120860
rust-lang/rust-clippy#12253
rust-lang/rust#120856
rust-lang/rust#120816
rust-lang/rust#120793
rust-lang/rust#120792
rust-lang/rust#120791
rust-lang/rust#120789
rust-lang/rust#120788
rust-lang/rust#120787
rust-lang/rust#120786
rust-lang/rust#120779
rust-lang/rust#120760
rust-lang/rust#120759
rust-lang/rust#120757
rust-lang/rustfmt#6061
rust-lang/rust#120732
rust-lang/miri#3288
rust-lang/rust#120615
rust-lang/rust#120612
rust-lang/rust#120601
rust-lang/rust#120600
rust-lang/rustc_codegen_cranelift#1454
rust-lang/rust#120503
rust-lang/rust#120482
rust-lang/rustc_codegen_cranelift#1452
rust-lang/rust#120421
rust-lang/rust#120397
rust-lang/rustfmt#6043
rust-lang/rust#120343
rust-lang/rust#120337
rust-lang/rust#120253
rust-lang/rust#120241
rust-lang/rust#120208
rust-lang/rust#120175
rust-lang/rust-clippy#12174
rust-lang/rust-clippy#12171
rust-lang/rust#120035
rust-lang/rust#120033
rust-lang/rust#120026
rust-lang/rust#120016
rust-lang/rust#119953
rust-lang/rust#119951
rust-lang/rust#119942
rust-lang/rust#119921
rust-lang/rust#119920
rust-lang/rust#119919
rust-lang/rust#119905
rust-lang/rust#119890
rust-lang/rust#119867
rust-lang/rust#119857
rust-lang/rust#119847
rust-lang/rust#119830
rust-lang/rust#119827
rust-lang/rust#119824
rust-lang/rust#119789
rust-lang/rust#119786
rust-lang/rust#119785
rust-lang/rust#119784
rust-lang/rust#119778
rust-lang/rust#119717
rust-lang/rust#119701
rust-lang/rust#119700
rust-lang/rust#119697
rust-lang/rust#119696
rust-lang/rust-analyzer#16293
rust-lang/rust-analyzer#16292
rust-lang/rust-analyzer#16291
rust-lang/rust-analyzer#16288
rust-lang/rust-analyzer#16287
rust-lang/rust-analyzer#16286
rust-lang/rust-analyzer#16284
rust-lang/rust-analyzer#16283
rust-lang/rust-analyzer#16282
rust-lang/rust-analyzer#16281
rust-lang/rust-analyzer#16280
rust-lang/rust-analyzer#16278
rust-lang/rust#119652
rust-lang/rust#119633
rust-lang/rust-clippy#12101
rust-lang/rust#119524
rust-lang/rust#119493
rust-lang/rust#119489
rust-lang/rust#119382
rust-lang/rust#119381
rust-lang/rust#119352
rust-lang/rust#119316
rust-lang/rust#119295
rust-lang/rust#119275
rust-lang/rust#119272
rust-lang/rust#119271
rust-lang/rust#119270
rust-lang/rust#119267
rust-lang/rust#119209
rust-lang/rust#119085
rust-lang/rust#119073
rust-marker/marker#338
rust-marker/marker#337
rust-marker/marker#336
rust-marker/marker#335
rust-marker/marker#334
rust-marker/marker#333
rust-marker/marker#332
rust-marker/marker#331
rust-marker/marker#330
rust-lang/rust#119025
rust-lang/rust#118987
rust-lang/rust#118954
rust-lang/rust#118951
rust-lang/rust#118950
rust-lang/rustc_codegen_cranelift#1436
rust-lang/rust#118786
rust-lang/rust#118784
rust-lang/rust#118783
rust-lang/rust#118778
rust-lang/rust#118697
rust-lang/rust#118696
rust-lang/rustc_codegen_cranelift#1435
rust-lang/rust#118575
rust-lang/rustc_codegen_cranelift#1434
rust-lang/rust#118564
rust-lang/rust#118531
rust-lang/rust#118530
rust-lang/rust#118520
rust-lang/rust#118510
rust-lang/rust#118499
rust-lang/rustc_codegen_cranelift#1433
rust-lang/rust#118320
rust-lang/rustc_codegen_cranelift#1430
rust-lang/rustc_codegen_cranelift#1429
rust-lang/rust#118164
rust-lang/rustc_codegen_cranelift#1428
rust-lang/rust#118144
rust-lang/rust#118048
rust-lang/rust#118038
rust-lang/rust#118021
rust-lang/rust#117942
rust-lang/rust-clippy#11803
rust-lang/rust#117886
model-checking/kani#2876
model-checking/kani#2874
rust-lang/miri#3160
rust-lang/rust#117831
rust-lang/rust#117829
rust-lang/rust#117821
rust-lang/rust#117812
rust-lang/rust#117808
rust-lang/rust#117806
rust-lang/rust#117795
rust-lang/rust#117794
rust-lang/rust#117789
rust-lang/rust#117728
rust-lang/rust#117670
rust-lang/rust#117629
rust-lang/rust#117628
rust-lang/rust-clippy#11755
rust-lang/rust-clippy#11754
rust-lang/rust#117547
rust-lang/rust#117491
rust-lang/rust#117379
rust-lang/rust#117378
rust-lang/rust#117368
rust-lang/rust#117362
rust-lang/rust#117244
rust-lang/rust#117195
rust-lang/rust#117153
rust-lang/rust#117146
rust-lang/rust#117144
rust-lang/rust#117100
rust-lang/rust#117033
rust-lang/rust#117014
rust-lang/rust#116979
rust-lang/rust#116947
rust-lang/rust#116893
rust-lang/rust#116796
rust-lang/rust#116781
rust-lang/rust#116721
rust-lang/rust#116710
rust-lang/rust#116659
rust-lang/rust#116658
rust-lang/rust#116657
rust-lang/rust#116513
rust-lang/rust#116473
rust-lang/rust#116459
rust-lang/rust-clippy#11614
rust-lang/rust#116383
rust-lang/rust#116321
rust-lang/rust#116308
rust-lang/rust#116303
rust-lang/rust#116265
rust-lang/rust#116212
rust-lang/rust#116186
rust-lang/rust#116055
rust-lang/rust#116031
rust-lang/rust#115845
rust-lang/rust#115809
rust-lang/rust#115808
rust-lang/rust#115806
rust-lang/rust#115792
rust-lang/rust#115791
rust-lang/rust#115789
rust-lang/rust#115680
rust-lang/rust#115647
rust-lang/rust#115628
model-checking/kani#2732
model-checking/kani#2731
model-checking/kani#2730
rust-lang/rust#115517
rust-lang/rust#115500
rust-lang/rust#115498
rust-lang/rust#115497
rust-lang/rust#115474
model-checking/kani#2725
rust-lang/rust#115402
rust-lang/rust-clippy#11426
rust-lang/rust-clippy#11425
rust-lang/rust#115360
rust-lang/rust-clippy#11422
rust-lang/rust#115351
rust-lang/rust#115265
rust-lang/rust#115264
rust-lang/rust#115223
rust-lang/rust#115019
rust-lang/rust#114872
rust-lang/rustfmt#5885
model-checking/kani#2684
model-checking/kani#2683
model-checking/kani#2682
rust-lang/rust-clippy#11337
rust-lang/rust#114744
rust-lang/rustfmt#5882
rust-lang/rust-clippy#11317
rust-lang/rust#114701
rust-lang/rust#114665
rust-lang/rust#114664
rust-lang/rust#114663
rust-lang/rust#114636
rust-lang/rust#114529
rust-lang/rust#114478
rust-lang/rust#114471
rust-lang/rust#114468
rust-lang/rust#114456
rust-lang/rust#114455
rust-lang/rust#114435
rust-lang/rust#114433
rust-lang/rust#114423
rust-lang/rust#114375
rust-lang/rust-clippy#11277
rust-lang/rust#114319
rust-lang/rustfmt#5868
rust-lang/rust#114275
rust-lang/rust#114274
rust-lang/rust#114221
rust-lang/rust#114220
rust-lang/rust#114219
rust-lang/rust#114218
rust-lang/rust#114217
rust-lang/rust#114216
rust-lang/rust#114214
rust-lang/rust#114213
rust-lang/rust#114198
rust-lang/rust#114188
rust-lang/rust#114187
rust-lang/rust#114185
rust-lang/rust#114179
rust-lang/rust#114160
rust-lang/rust#114158
rust-lang/rust#114151
rust-lang/rust#114121
rust-lang/rust#113953
rust-lang/rust#113952
rust-lang/rust#113951
rust-lang/rust#113903
rust-lang/rust-clippy#11197
rust-lang/rust#113894
rust-lang/rust#113881
rust-lang/rust#113870
rust-lang/rust#113866
rust-lang/rust#113860
rust-lang/rust#113808
rust-lang/rust#113794
rust-lang/rust#113793
rust-lang/rust#113760
rust-lang/rust-clippy#11167
rust-lang/rust#113736
rust-lang/rust#113610
rust-lang/rust-clippy#11134
rust-lang/rust#113516
rust-lang/rust#113462
rust-lang/rust#113439
rust-lang/rust#113438
rust-lang/rust#113434
rust-lang/rust#113423
rust-lang/rust#113415
rust-lang/rust#113405
rust-lang/rust#113403
rust-lang/rust#113381
rust-lang/rust#113379
rust-lang/rust#113378
rust-lang/rust#113375
rust-lang/rust#113280
rust-lang/rust#113279
rust-lang/rust#113272
rust-lang/rust-clippy#11068
rust-lang/rust-clippy#11067
rust-lang/rust-clippy#11066
rust-lang/rust-clippy#11065
rust-lang/rust-clippy#11064
rust-lang/rust-clippy#10972
rust-lang/rustc_codegen_gcc#298
rust-lang/rustc_codegen_gcc#297
rust-lang/rustc_codegen_gcc#296
rust-lang/rustc_codegen_gcc#295
rust-lang/rustc_codegen_gcc#294
rust-lang/rustc_codegen_gcc#293
rust-lang/rustc_codegen_gcc#292
rust-lang/rustc_codegen_gcc#291
rust-lang/rustc_codegen_gcc#290
rust-lang/rustc_codegen_gcc#289
rust-lang/rustc_codegen_gcc#288
rust-lang/rustc_codegen_gcc#287
rust-lang/rust#113203
rust-lang/rust#113021
rust-lang/rust#113017
rust-lang/rust#113016
rust-lang/rust#112873
rust-lang/rust#112848
rust-lang/rust#112824
rust-lang/rust#112823
rust-lang/rust#112822
rust-lang/rust#112770
rust-lang/rust-clippy#10983
rust-lang/miri#2934
rust-lang/rust#112752
rust-lang/rust#112736
rust-lang/rust#112735
rust-lang/rust#112731
rust-lang/rust#112631
rust-lang/rust#112623
rust-lang/rust#112622
rust-lang/rust#112608
rust-lang/rust#112607
rust-lang/rust#112574
rust-lang/rust#112522
rust-lang/rust#112510
rust-lang/rust#112507
rust-lang/rust#112505
rust-lang/rust#112503
rust-lang/rust#112491
rust-lang/rust#112437
rust-lang/rust#112437
rust-lang/rust#112434
rust-lang/rust#112433
rust-lang/rust-clippy#10912
rust-lang/rust#112397
rust-lang/rust#112376
rust-lang/rust#112363
rust-lang/rust#112360
rust-lang/rust#112242
model-checking/kani#2502
model-checking/kani#2501
model-checking/kani#2499
model-checking/kani#2498
model-checking/kani#2497
rust-lang/rust-clippy#10874
rust-lang/rust#112208
rust-lang/rust#112201
rust-lang/rust#111883
rust-lang/rust#111879
rust-lang/rust#111877
rust-lang/rust#111828
rust-lang/rust#111749
rust-lang/rust#111729
rust-lang/rust#111727
rust-lang/rust#111529
rust-lang/rust#111528
rust-lang/rust#111522
rust-lang/rust#111521
rust-lang/rust#111520
rust-lang/rust#111515
rust-lang/rust#111510
rust-lang/rust#111500
https://github.com/rust-lang/rustfix/issues/219
rust-lang/rust#111468
rust-lang/rust#111433
rust-lang/rust#111418
rust-lang/rust#111417
rust-lang/rust#111416
rust-lang/rust#111411
rust-lang/rust#111404
rust-lang/rust#111400
rust-lang/rust#111399
rust-lang/rust#111397
rust-lang/rust#111390
rust-lang/rust#111341
rust-lang/rust-clippy#10756
rust-lang/rust-clippy#10755
rust-lang/rust#111280
rust-lang/rust#111232
rust-lang/rust#111216
rust-lang/rust#111214
rust-lang/rust#111206
rust-lang/rust#111205
rust-lang/rust#111185
rust-lang/rust#111184
rust-lang/rust#111176
rust-lang/rust#111051
rust-lang/rust#110969
rust-lang/miri#2861
rust-lang/rust#110941
rust-lang/rust#110929
rust-lang/rust#110900
rust-lang/rust#110899
rust-lang/rust#110892
rust-lang/rust#110887
rust-lang/rust#110858
rust-lang/rust#110781
rust-lang/rust#110771
rust-lang/rust#110745
https://github.com/bjorn3/rustc_codegen_cranelift/issues/1370
rust-lang/rust#110741
rust-lang/rust#110740
rust-lang/rust#110723
rust-lang/rust#110696
rust-lang/rust#110687
rust-lang/rust#110683
rust-lang/rust#110630
rust-lang/rust#110629
rust-lang/miri#2847
rust-lang/rust#110561
rust-lang/rust#110557
rust-lang/rust#110549
rust-lang/rust#110547
rust-lang/rust#110467
rust-lang/rust#110464
rust-lang/rust-clippy#10645
rust-lang/rust#110206
rust-lang/rust-clippy#10633
rust-lang/rust#110164
rust-lang/rust#110161
rust-lang/rust#110157
rust-lang/rust#110138
rust-lang/rust#110052
rust-lang/rust#110005
rust-lang/rust#109992
rust-lang/rustfmt#5735
rust-lang/rust#109898
rust-lang/rustfmt#5734
rust-lang/rust#109854
rust-lang/rust#109853
rust-lang/rust#109832
rust-lang/rust#109831
rust-lang/rust#109812
rust-lang/rustfmt#5730
rust-lang/rustfmt#5729
rust-lang/rustfmt#5728
rust-lang/rust#109768
https://github.com/rust-lang/rust-clippy/issues/10569
rust-lang/rust#109681
rust-lang/rust-clippy#10549
rust-lang/rust-clippy#10548
rust-lang/rust-clippy#10547
langston-barrett/tree-splicer#11
rust-lang/rust#109514
rust-lang/rust#109396
rust-lang/rust#109343
rust-lang/rust#109305
rust-lang/rust#109304
rust-lang/rust#109300
rust-lang/rust#109299
rust-lang/rust#109298
rust-lang/rust#109297
rust-lang/rust#109296
rust-lang/rust-clippy#10517
rust-lang/rustfmt#5716
rust-lang/rust#109239
rust-lang/rust#109232
rust-lang/rust#109204
rust-lang/rust#109191
rust-lang/rust#109188
rust-lang/rust#109178
rust-lang/rust-clippy#10508
rust-lang/rust#109152
rust-lang/rust#109148
rust-lang/rust#109147
rust-lang/rust#109146
rust-lang/rust#109144
rust-lang/rust#109141
langston-barrett/tree-splicer#7
rust-lang/rust#109098
rust-lang/rust#109096
rust-lang/rust#109090
rust-lang/rust#109072
rust-lang/rust#109071
rust-lang/rust-clippy#10495
rust-lang/rust#109023
rust-lang/rust#108957
rust-lang/rust#108781
rust-lang/rust-clippy#10452
rust-lang/rust-clippy#10451
rust-lang/rust-clippy#10450
rust-lang/rust-clippy#10449
rust-lang/rust-clippy#10447
rust-lang/rust-clippy#10446
rust-lang/rust#108748
rust-lang/rust#108742
rust-lang/rust#108738
model-checking/kani#2266
model-checking/kani#2265
model-checking/kani#2264
rust-lang/rust#108697
model-checking/kani#2262
model-checking/kani#2261
model-checking/kani#2260
model-checking/kani#2259
model-checking/kani#2258
model-checking/kani#2256
model-checking/kani#2255
model-checking/kani#2254
model-checking/kani#2253
model-checking/kani#2252
rust-lang/rust#108529
rust-lang/rust-clippy#10412
rust-lang/rust-clippy#10409
model-checking/kani#2242
model-checking/kani#2241
model-checking/kani#2240
model-checking/kani#2239
model-checking/kani#2238
model-checking/kani#2237
model-checking/kani#2236
rust-lang/rust#108399
rust-lang/rust#108266
rust-lang/rust#108249
rust-lang/rust#108248
rust-lang/rust-clippy#10379
rust-lang/rust-clippy#10374
rust-lang/rust#108225
rust-lang/rust#108194
rust-lang/rust#108192
rust-lang/rust#108191
rust-lang/rust#108190
rust-lang/rust#108184
rust-lang/rust#108182
rust-lang/rust#108181
rust-lang/rust#108180
rust-lang/rust#108179
rust-lang/rust#108165
rust-lang/rust#108158
rust-lang/rust#107998
rust-lang/rust#107988
rust-lang/rust#107973
rust-lang/rust#107972
rust-lang/rust#107872
rust-lang/rust#107860
rust-lang/rust#107818
https://github.com/bjorn3/rustc_codegen_cranelift/issues/1354
rust-lang/rust#107705
rust-lang/rust#107428
rust-lang/rust#107423
rust-lang/rust#107414
rust-lang/rust#107346
rust-lang/rust#107147
rust-lang/rust#107093
rust-lang/rust#107090
rust-lang/rust#107089
rust-lang/rust#107088
rust-lang/rust#107087
rust-lang/rust#106926
rust-lang/rust#106882
rust-lang/rust#106881
rust-lang/rust#106876
rust-lang/rust#106862
rust-lang/rust#106861
rust-lang/rust#106858
rust-lang/rust#106857
rust-lang/rust#106843
rust-lang/rust#106841
rust-lang/rust#106755
rust-lang/rust#106695
rust-lang/rust#106666
rust-lang/rust#106226
rust-lang/rust#106213
rust-lang/rust#106079
rust-lang/rust#106030
rust-lang/rust#105981
rust-lang/miri#2735
rust-lang/miri#2734
rust-lang/rust#105969
rust-lang/rust#105968
https://github.com/bjorn3/rustc_codegen_cranelift/issues/1330
rust-lang/rust#105946
https://github.com/bjorn3/rustc_codegen_cranelift/issues/1329
rust-lang/rust#105937
rust-lang/rust#105896
rust-lang/rust#105819
https://github.com/bjorn3/rustc_codegen_cranelift/issues/1327
https://github.com/bjorn3/rustc_codegen_cranelift/issues/1326
https://github.com/bjorn3/rustc_codegen_cranelift/issues/1325
https://github.com/bjorn3/rustc_codegen_cranelift/issues/1324
https://github.com/bjorn3/rustc_codegen_cranelift/issues/1323
https://github.com/bjorn3/rustc_codegen_cranelift/issues/1322
https://github.com/bjorn3/rustc_codegen_cranelift/issues/1321
https://github.com/bjorn3/rustc_codegen_cranelift/issues/1320
https://github.com/bjorn3/rustc_codegen_cranelift/issues/1319
https://github.com/bjorn3/rustc_codegen_cranelift/issues/1317
https://github.com/bjorn3/rustc_codegen_cranelift/issues/1316
https://github.com/bjorn3/rustc_codegen_cranelift/issues/1315
https://github.com/bjorn3/rustc_codegen_cranelift/issues/1313
https://github.com/bjorn3/rustc_codegen_cranelift/issues/1312
https://github.com/bjorn3/rustc_codegen_cranelift/issues/1311
https://github.com/bjorn3/rustc_codegen_cranelift/issues/1310
rust-lang/rust#105742
rust-lang/rust#105737
rust-lang/rust#105709
rust-lang/rust#105689
rust-lang/rust#105631
rust-lang/rust#105591
rust-lang/rust#105449
rust-lang/rust#105404
rust-lang/rust-clippy#10044
rust-lang/rustfmt#5626
rust-lang/rust#105334
rust-lang/rust#105330
rust-lang/rust#105304
rust-lang/rust#105288
rust-lang/rustfmt#5625
rust-lang/rust#105275
rust-lang/rust#105273
rust-lang/rust#105269
rust-lang/rust#105263
rust-lang/rust#105260
rust-lang/rust#105257
rust-lang/rust#105249
rust-lang/rust#105232
rust-lang/rust#105210
rust-lang/rust#105209
rust-lang/rust#105202
rust-lang/rust#105199
rust-lang/rust#105169
rust-lang/rust#105150
rust-lang/rust#105149
rust-lang/rust#105148
rust-lang/rust-clippy#10019
rust-lang/rust-clippy#10018
rust-lang/rust-clippy#10017
rust-lang/rust-clippy#10016
rust-lang/rust-clippy#10015
rust-lang/rust-clippy#10014
rust-lang/rust#105099
rust-lang/rust-clippy#10002
rust-lang/rust-clippy#10000
rust-lang/rust#105031
rust-lang/rust-clippy#9976
rust-lang/rust#105028
rust-lang/rust-clippy#9973
rust-lang/rust-clippy#9961
rust-lang/rust-clippy#9960
rust-lang/rust#104918
rust-lang/rust-clippy#9957
rust-lang/rust-clippy#9956
rust-lang/rust-clippy#9955
rust-lang/rust-clippy#9954
rust-lang/rust-clippy#9953
rust-lang/rust-clippy#9952
rust-lang/rust-clippy#9951
rust-lang/rust-clippy#9949
rust-lang/rust#104913
rust-lang/rust-clippy#9947
rust-lang/rust#104910
rust-lang/rust-clippy#9946
rust-lang/rust#104904
rust-lang/rust#104897
rust-lang/rust-clippy#9942
rust-lang/rust#104870
rust-lang/rust-clippy#9935
rust-lang/rust#104817
rust-lang/rust#104794
rust-lang/rust#104695
rust-lang/rust-clippy#9917
rust-lang/rust-clippy#9916
rust-lang/rust-clippy#9915
rust-lang/rust-clippy#9914
rust-lang/rust-clippy#9913
rust-lang/rust-clippy#9912
rust-lang/rust-clippy#9911
rust-lang/rust-clippy#9910
rust-lang/rust-clippy#9909
rust-lang/rust-clippy#9908
rust-lang/rust-clippy#9907
rust-lang/rust-clippy#9906
rust-lang/rust-clippy#9905
rust-lang/rust-clippy#9904
rust-lang/rust-clippy#9903
rust-lang/rust-clippy#9902
rust-lang/rust-clippy#9901
rust-lang/rust-clippy#9900
rust-lang/rust-clippy#9899
rust-lang/rust-clippy#9898
rust-lang/rust-clippy#9897
rust-lang/rust-clippy#9896
rust-lang/rust-clippy#9895
rust-lang/rust-clippy#9894
rust-lang/rust-clippy#9893
rust-lang/rust-clippy#9892
rust-lang/rust-clippy#9891
rust-lang/rust-clippy#9890
rust-lang/rust-clippy#9889
rust-lang/rust#104631
rust-lang/rust-clippy#9888
rust-lang/rust-clippy#9887
rust-lang/rust-clippy#9886
rust-lang/rust-clippy#9885
rust-lang/rust-clippy#9884
rust-lang/rust-clippy#9883
rust-lang/rust-clippy#9882
rust-lang/rust-clippy#9866
rust-lang/rust#104518
rust-lang/rust#104440
rust-lang/rust#104432
rust-lang/rust#104392
rust-lang/rust#104237
rust-lang/rust#104173
rust-lang/rust#104085
rust-lang/rust#104040
rust-lang/rust#104037
rust-lang/rust#103679
rust-lang/rust#102989
rust-lang/rust#102986
rust-lang/rust#102985
rust-lang/rust#102946
rust-lang/rust#102933
rust-lang/rust#102827
rust-lang/rust#102828
rust-lang/rust#102796
rust-lang/rust#102768
rust-lang/rust#102645
rust-lang/rust#102571
rust-lang/rust#102467
rust-lang/rust#102465
rust-lang/rust#102363
rust-lang/rust#102156
rust-lang/rust#102154
rust-lang/rust#102124
rust-lang/rust#102105
rust-lang/rust#101964
rust-lang/rust#101962
rust-lang/rust#101739
rust-lang/rust-clippy#9463
rust-lang/rust-clippy#9459
rust-lang/rust-clippy#9433
rust-lang/rust#101517
rust-lang/rust#101505
rust-lang/rust#101243
rust-lang/rust#101113
rust-lang/rust#101076
rust-lang/rust#100948
rust-lang/miri#2499
rust-lang/rust#100783
rust-lang/rust#100778
rust-lang/rust#100772
rust-lang/rust#100770
https://github.com/rust-lang/miri/issues/2496
rust-lang/rust#100612
rust-lang/rust#100485
rust-lang/rust#100484
rust-lang/rust#100191
rust-lang/rust#100187
rust-lang/rust#100154
rust-lang/rust#100047
rust-lang/rust#99876
rust-lang/rust#99820
rust-lang/miri#2433
rust-lang/miri#2432
rust-lang/rust#99662
rust-lang/rust#99647
rust-lang/rust#99387
rust-lang/rust#99363
rust-lang/rust#99331
rust-lang/rust#99325
rust-lang/rust#99319
rust-lang/rust#99318
rust-lang/rust#99228
https://github.com/bjorn3/rustc_codegen_cranelift/issues/1244
https://github.com/bjorn3/rustc_codegen_cranelift/issues/1243
https://github.com/bjorn3/rustc_codegen_cranelift/issues/1242
https://github.com/bjorn3/rustc_codegen_cranelift/issues/1241
https://github.com/bjorn3/rustc_codegen_cranelift/issues/1240
https://github.com/bjorn3/rustc_codegen_cranelift/issues/1239
https://github.com/bjorn3/rustc_codegen_cranelift/issues/1238
https://github.com/bjorn3/rustc_codegen_cranelift/issues/1237
https://github.com/bjorn3/rustc_codegen_cranelift/issues/1236
https://github.com/bjorn3/rustc_codegen_cranelift/issues/1235
rust-lang/miri#2340
rust-lang/rust#98821
rust-lang/rust#98372
rust-lang/rust#98250
rust-lang/rust#98171
rust-lang/miri#2234
rust-lang/rust#98016
rust-lang/rust#98009
rust-lang/rust#98007
rust-lang/rust#98006
rust-lang/rust#98003
rust-lang/rust#98002
rust-lang/rust#97728
rust-lang/rust#97726
rust-lang/rust#97725
rust-lang/rust#97698
rust-lang/rust#97695
rust-lang/rust#97270
rust-lang/rust#97194
rust-lang/rust#97193
rust-lang/rust#97049
rust-lang/rust#97006
rust-lang/miri#2106
rust-lang/miri#2088
rust-lang/rust#96765
rust-lang/rust#96767
rust-lang/rust#96721
rust-lang/rust#96485
rust-lang/rust#96395
rust-lang/rust-clippy#8748
rust-lang/rust#96381
rust-lang/rust#96288
rust-lang/rust#96287
rust-lang/rust#96200
rust-lang/rust#96191
rust-lang/rust#96185
rust-lang/rust#96175
rust-lang/rust#96172
rust-lang/rust#96170
rust-lang/rust#96169
rust-lang/rust#96114
rust-lang/rust#95978
rust-lang/rust#95879
rust-lang/rust#95878
rust-lang/rust#95640
rust-lang/rust#95327
rust-lang/rust#95307
rust-lang/rust#95163
rust-lang/rust#95128
rust-lang/rust#95023
rust-lang/rust#94961
rust-lang/rust#94953
rust-lang/rust#94903
rust-lang/rust#94822
rust-lang/rust#94725
rust-lang/rust#94654
rust-lang/rust#94629
rust-lang/rust#94627
rust-lang/rust#94516
rust-lang/rust#94382
rust-lang/rust#94380
rust-lang/rust#94379
rust-lang/rust#94378
rust-lang/rust#94171
rust-lang/rust#94149
rust-lang/rust#94073
rust-lang/rust#93871
rust-lang/rust#93788
rust-lang/rust#93688
rust-lang/rust#93578
rust-lang/rust#93117
rust-lang/rust-clippy#8245
rust-lang/rust-clippy#8244
rust-lang/rust#92495
rust-lang/rust#92240
rust-lang/rust#91745
rust-lang/rust#90192
rust-lang/rust#90191
rust-lang/rust#90189
rust-lang/rust#89312
rust-lang/rust#89271
rust-lang/rust#89066
rust-lang/rust#88536
rust-lang/rustfmt#4968
rust-lang/rust#88434
rust-lang/rust#88433
rust-lang/rust#88171
rust-lang/rust#87563
rust-lang/rust#87308
rust-lang/rust#87219
rust-lang/rust#87218
rust-lang/rust#85871
rust-lang/rust#85552
rust-lang/rust#85480
rust-lang/rust#83921
rust-lang/rust#83190
rust-lang/rust#83048
rust-lang/rust#82678
rust-lang/rust#82329
rust-lang/rust#82328
rust-lang/rust#82327
rust-lang/rust#82326
rust-lang/rust#82325
rust-lang/rust#81627
rust-lang/rust#81403
rust-lang/rust#80589
rust-lang/rust#80251
rust-lang/rust#80231
rust-lang/rust#80230
rust-lang/rust#80229
rust-lang/rust#80228
rust-lang/rust#80060
rust-lang/rustfmt#4587
rust-lang/rustfmt#4586
rust-lang/rust#79699
rust-lang/rust#79669
rust-lang/rust#79569
rust-lang/rust#79566
rust-lang/rust#79565
rust-lang/rust#79497
rust-lang/rust#79496
rust-lang/rust#79495
rust-lang/rust#79494
rust-lang/rust#79468
rust-lang/rust#79467
rust-lang/rust#79466
rust-lang/rust#79465
rust-lang/rust#79461
rust-lang/rust#79099
rust-lang/rust#79066
rust-lang/rust#78628
rust-lang/rust#78560
rust-lang/rust#78520
rust-lang/rust#78510
rust-lang/rust#78442
rust-lang/rust#78441
rust-lang/rust#78233
rust-lang/rust#78180
rust-lang/rust#77669
rust-lang/rust#77668
rust-lang/rust#75962
rust-lang/rust#75507
rust-lang/rust#75506
rust-lang/rust#75053
rust-lang/rust#75051
rust-lang/rust#73860
rust-lang/rust#74358
rust-lang/rust#73260
rust-lang/rust#73022
rust-lang/rust#73021
rust-lang/rust#73020
rust-lang/rust#72960
rust-lang/rust#72911
rust-lang/rust#72679
rust-lang/rust#72285
rust-lang/rust#72181
rust-lang/rust#72105
rust-lang/rust#69875
rust-lang/rust#69416
rust-lang/rust#69415
rust-lang/rust#69409
rust-lang/rust#69414
rust-lang/rust#69398
rust-lang/rust#68750
rust-lang/rust#68749
rust-lang/rust#68296
rust-lang/rust#67696
rust-lang/rust#67641
rust-lang/rust#67640
rust-lang/rust#67639
rust-lang/rust#67550
Copyright 2020-2023 Matthias Krüger
Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
<LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
option. All files in the project carrying such notice may not be
copied, modified, or distributed except according to those terms.