|
1 | | -warning: `#[inline(never)]` function `member_ref_arg_broken::h` needs to be inlined because it has illegal argument or return types |
| 1 | +warning: `#[inline(never)]` function `member_ref_arg_broken::f` has been inlined |
| 2 | + --> $DIR/member_ref_arg-broken.rs:20:4 |
| 3 | + | |
| 4 | +LL | fn f(x: &u32) -> u32 { |
| 5 | + | ^ |
| 6 | + | |
| 7 | + = note: inlining was required due to illegal (pointer) argument |
| 8 | + = note: called from `member_ref_arg_broken::main` |
| 9 | + |
| 10 | +warning: `#[inline(never)]` function `member_ref_arg_broken::g` has been inlined |
| 11 | + --> $DIR/member_ref_arg-broken.rs:25:4 |
| 12 | + | |
| 13 | +LL | fn g(xy: (&u32, &u32)) -> (u32, u32) { |
| 14 | + | ^ |
| 15 | + | |
| 16 | + = note: inlining was required due to illegal (pointer) argument |
| 17 | + = note: called from `member_ref_arg_broken::main` |
2 | 18 |
|
3 | | -warning: `#[inline(never)]` function `member_ref_arg_broken::h_newtyped` needs to be inlined because it has illegal argument or return types |
| 19 | +warning: `#[inline(never)]` function `member_ref_arg_broken::h` has been inlined |
| 20 | + --> $DIR/member_ref_arg-broken.rs:30:4 |
| 21 | + | |
| 22 | +LL | fn h(xyz: (&u32, &u32, &u32)) -> (u32, u32, u32) { |
| 23 | + | ^ |
| 24 | + | |
| 25 | + = note: inlining was required due to illegal parameter type |
| 26 | + = note: called from `member_ref_arg_broken::main` |
| 27 | + |
| 28 | +warning: `#[inline(never)]` function `member_ref_arg_broken::h_newtyped` has been inlined |
| 29 | + --> $DIR/member_ref_arg-broken.rs:41:4 |
| 30 | + | |
| 31 | +LL | fn h_newtyped(xyz: ((&u32, &u32, &u32),)) -> (u32, u32, u32) { |
| 32 | + | ^^^^^^^^^^ |
| 33 | + | |
| 34 | + = note: inlining was required due to illegal parameter type |
| 35 | + = note: called from `member_ref_arg_broken::main` |
4 | 36 |
|
5 | 37 | error: error:0:0 - OpLoad Pointer <id> '$ID[%$ID]' is not a logical pointer. |
6 | 38 | %39 = OpLoad %uint %38 |
7 | 39 | | |
8 | 40 | = note: spirv-val failed |
9 | 41 | = note: module `$TEST_BUILD_DIR/lang/core/ref/member_ref_arg-broken` |
10 | 42 |
|
11 | | -error: aborting due to 1 previous error; 2 warnings emitted |
| 43 | +error: aborting due to 1 previous error; 4 warnings emitted |
12 | 44 |
|
0 commit comments