Results 349 comments of Aria Desires

I've added some really minimal/bad support for rustc's format with `--output-format=rustc-json` `--output-format=json` has also been significantly cleaned up, and now spits out the values of each field more usefully, although...

fyi i'm working on cleaning up a bunch of stuff to make this workable as something in CI

WIP work here: https://github.com/Gankra/abi-checker/pull/13

> Hey, I couldn't get Busted(Check) to work for aarch64, for some reason the test still fails whenever we run it. Could you provide any logs/details of the failure? You...

Even better, it complains about idiomatic Vec::drain usage! ![image](https://user-images.githubusercontent.com/1136864/180588009-b31ee927-3e6f-4efe-930e-9618a4ef9452.png)

Some investigation running [this test file](https://github.com/Gankra/testing-linux-apis/blob/main/main.c) on ARM64 android via termux: * ptrace GETREGS/GETFPREGS **doesn't exist** * ptrace GETREGSET (NT_PRSTATUS, NT_PRFPREG) **does exist** And emits: * NT_PRSTATUS: user_regs_struct (actually user_pt_regs,...

I agree with qnighy's assessment. I would probably accept a PR that highlights this difference though. For instance, this doesn't compile, because coercions aren't subtyping: ```rust fn foo(x: &Vec) {...

Note that stdlib debug asserts don’t ever run in official compiler builds. Only for like the rust-lang test suite.

The FFI section was grafted in from The Book; is this stuff a better fit for the new reference? cc @Havvy

You can absolutely have unrelated lifetimes -- ``` fn blah< 'a, 'b, 'c: 'a + 'b >( a: &'a u32, b: &'b u32, c: &'c u32, ) ``` the duration...