@@ -17,44 +17,17 @@ LL | fn hidden_niche_unsafe_cell() -> Option<UnsafeCell<NonZero<usiz
1717 = help: consider adding a `#[repr(C)]`, `#[repr(transparent)]`, or integer `#[repr(...)]` attribute to this enum
1818 = note: enum has no representation hint
1919
20- warning: `extern` block uses type `(usize) is 1..=`, which is not FFI-safe
21- --> $DIR/clashing-extern-fn.rs:500:39
22- |
23- LL | fn pt_non_zero_usize() -> pattern_type!(usize is 1..);
24- | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
25- |
26- = help: consider using the base type instead
27- = note: pattern types have no C equivalent
28-
2920warning: `extern` block uses type `Option<(usize) is 1..=>`, which is not FFI-safe
30- --> $DIR/clashing-extern-fn.rs:502 :43
21+ --> $DIR/clashing-extern-fn.rs:501 :43
3122 |
3223LL | fn pt_non_zero_usize_opt() -> Option<pattern_type!(usize is 1..)>;
3324 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
3425 |
3526 = help: consider adding a `#[repr(C)]`, `#[repr(transparent)]`, or integer `#[repr(...)]` attribute to this enum
3627 = note: enum has no representation hint
3728
38- warning: `extern` block uses type `(usize) is 1..=`, which is not FFI-safe
39- --> $DIR/clashing-extern-fn.rs:504:37
40- |
41- LL | fn pt_non_null_ptr() -> pattern_type!(usize is 1..);
42- | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not FFI-safe
43- |
44- = help: consider using the base type instead
45- = note: pattern types have no C equivalent
46-
47- warning: `extern` block uses type `(usize) is 1..=`, which is not FFI-safe
48- --> $DIR/clashing-extern-fn.rs:506:47
49- |
50- LL | fn pt_non_zero_usize_wrapper() -> NonZeroUsize;
51- | ^^^^^^^^^^^^ not FFI-safe
52- |
53- = help: consider using the base type instead
54- = note: pattern types have no C equivalent
55-
5629warning: `extern` block uses type `Option<NonZeroUsize>`, which is not FFI-safe
57- --> $DIR/clashing-extern-fn.rs:508 :51
30+ --> $DIR/clashing-extern-fn.rs:505 :51
5831 |
5932LL | fn pt_non_zero_usize_wrapper_opt() -> Option<NonZeroUsize>;
6033 | ^^^^^^^^^^^^^^^^^^^^ not FFI-safe
@@ -304,7 +277,7 @@ LL | fn hidden_niche_unsafe_cell() -> Option<UnsafeCell<NonZero<usiz
304277 found `unsafe extern "C" fn() -> Option<UnsafeCell<NonZero<usize>>>`
305278
306279warning: `pt_non_zero_usize` redeclared with a different signature
307- --> $DIR/clashing-extern-fn.rs:517 :13
280+ --> $DIR/clashing-extern-fn.rs:514 :13
308281 |
309282LL | fn pt_non_zero_usize() -> pattern_type!(usize is 1..);
310283 | ------------------------------------------------------ `pt_non_zero_usize` previously declared here
@@ -316,7 +289,7 @@ LL | fn pt_non_zero_usize() -> usize;
316289 found `unsafe extern "C" fn() -> usize`
317290
318291warning: `pt_non_zero_usize_opt` redeclared with a different signature
319- --> $DIR/clashing-extern-fn.rs:519 :13
292+ --> $DIR/clashing-extern-fn.rs:516 :13
320293 |
321294LL | fn pt_non_zero_usize_opt() -> Option<pattern_type!(usize is 1..)>;
322295 | ------------------------------------------------------------------ `pt_non_zero_usize_opt` previously declared here
@@ -328,7 +301,7 @@ LL | fn pt_non_zero_usize_opt() -> usize;
328301 found `unsafe extern "C" fn() -> usize`
329302
330303warning: `pt_non_null_ptr` redeclared with a different signature
331- --> $DIR/clashing-extern-fn.rs:521 :13
304+ --> $DIR/clashing-extern-fn.rs:518 :13
332305 |
333306LL | fn pt_non_null_ptr() -> pattern_type!(usize is 1..);
334307 | ---------------------------------------------------- `pt_non_null_ptr` previously declared here
@@ -340,7 +313,7 @@ LL | fn pt_non_null_ptr() -> *const ();
340313 found `unsafe extern "C" fn() -> *const ()`
341314
342315warning: `pt_non_zero_usize_wrapper` redeclared with a different signature
343- --> $DIR/clashing-extern-fn.rs:523 :13
316+ --> $DIR/clashing-extern-fn.rs:520 :13
344317 |
345318LL | fn pt_non_zero_usize_wrapper() -> NonZeroUsize;
346319 | ----------------------------------------------- `pt_non_zero_usize_wrapper` previously declared here
@@ -352,7 +325,7 @@ LL | fn pt_non_zero_usize_wrapper() -> usize;
352325 found `unsafe extern "C" fn() -> usize`
353326
354327warning: `pt_non_zero_usize_wrapper_opt` redeclared with a different signature
355- --> $DIR/clashing-extern-fn.rs:525 :13
328+ --> $DIR/clashing-extern-fn.rs:522 :13
356329 |
357330LL | fn pt_non_zero_usize_wrapper_opt() -> Option<NonZeroUsize>;
358331 | ----------------------------------------------------------- `pt_non_zero_usize_wrapper_opt` previously declared here
@@ -363,5 +336,5 @@ LL | fn pt_non_zero_usize_wrapper_opt() -> usize;
363336 = note: expected `unsafe extern "C" fn() -> Option<NonZeroUsize>`
364337 found `unsafe extern "C" fn() -> usize`
365338
366- warning: 32 warnings emitted
339+ warning: 29 warnings emitted
367340
0 commit comments