rust/library/coretests/tests
Jonathan Brouwer b1880bfbfb
Rollup merge of #152173 - 9SonSteroids:fn_ptr_type_info, r=oli-obk
Reflection TypeKind::FnPtr

This is for https://github.com/rust-lang/rust/issues/146922.

Const-eval currently lacks full support for function pointer (fn) types. We should implement handling of FnPtr TypeKind, covering safe and unsafe functions, Rust and custom ABIs, input and output types, higher-ranked lifetimes, and variadic functions.
2026-02-18 18:55:16 +01:00
..
async_iter Put all coretests in a separate crate 2025-01-26 10:26:36 +00:00
ffi Delegate <CStr as Debug> to ByteStr 2025-06-12 12:53:14 -04:00
floats core: Implement feature float_exact_integer_constants 2026-02-16 16:29:31 -05:00
fmt move a ui test to coretests unit test 2025-12-22 21:37:18 -05:00
hash Improve core::hash coverage 2025-09-12 13:54:15 -05:00
io Revert #148937 (Remove initialized-bytes tracking from BorrowedBuf and BorrowedCursor) 2025-12-17 14:34:56 +00:00
iter constify Iterator 2026-01-30 15:52:40 +00:00
mem Implement reflection support for function pointer types and add tests 2026-02-18 17:18:16 +01:00
net Recognise new IPv6 non-global range from RFC9602 2025-03-21 17:53:29 +11:00
num implement carryless_mul 2026-02-14 21:23:30 +01:00
ops moved simple test to coretests, introduced more fleshed out doctests for break_ok/continue_ok 2025-04-26 12:57:12 +02:00
panic updated line number in test 2025-08-02 17:34:59 -04:00
alloc.rs Stabilize alloc_layout_extra 2026-01-11 16:39:18 +03:00
any.rs Add opaque TypeId handles for CTFE 2025-07-09 16:37:11 +00:00
array.rs redo the drain 2025-11-27 20:18:13 +07:00
ascii.rs Improve core::ascii coverage 2025-09-16 10:05:40 -05:00
ascii_char.rs Implement Extend<AsciiChar> for String 2025-02-08 16:51:04 -05:00
asserting.rs Put all coretests in a separate crate 2025-01-26 10:26:36 +00:00
atomic.rs Improve core::sync::atomic coverage 2025-09-16 10:26:52 -05:00
bool.rs constify boolean methods 2026-01-23 15:12:47 +07:00
bstr.rs Actually run the bstr test 2025-01-26 10:45:09 +00:00
cell.rs make RefCell unstably const 2025-06-25 17:06:49 -07:00
char.rs Stabilize char_max_len 2025-11-14 18:23:19 +03:00
clone.rs Add const cloning of slices and tests 2025-12-12 06:31:00 +02:00
cmp.rs Constify Eq, Ord, PartialOrd 2025-09-12 12:39:31 +03:00
const_ptr.rs Put all coretests in a separate crate 2025-01-26 10:26:36 +00:00
convert.rs add a coretest checking TryInto/TryFrom impls 2025-12-01 16:42:52 +01:00
error.rs Put all coretests in a separate crate 2025-01-26 10:26:36 +00:00
ffi.rs Put all coretests in a separate crate 2025-01-26 10:26:36 +00:00
future.rs Put all coretests in a separate crate 2025-01-26 10:26:36 +00:00
hint.rs const select_unpredictable 2025-10-26 21:33:00 -04:00
index.rs add SliceIndex wrapper types Last and Clamp<Idx> 2025-09-15 15:25:12 -04:00
intrinsics.rs Introduce vtable_for intrinsic and use it to implement try_as_dyn and try_as_dyn_mut for fallible coercion from &T / &mut T to &dyn Trait. 2025-12-16 06:39:58 -04:00
lazy.rs Put all coretests in a separate crate 2025-01-26 10:26:36 +00:00
lib.rs core: Implement feature float_exact_integer_constants 2026-02-16 16:29:31 -05:00
macros.rs Add regression test for matches! + non_exhaustive_omitted_patterns lint 2025-07-23 14:35:44 +02:00
manually_drop.rs Move const_drop_in_place test from ptr to manually_drop module 2025-10-19 14:43:45 -04:00
mem.rs Implement reflection support for function pointer types and add tests 2026-02-18 17:18:16 +01:00
nonzero.rs feat: Implement int_from_ascii for NonZero<T> 2026-02-07 13:48:52 +09:00
ops.rs Update library/coretests/tests/ops.rs 2025-09-10 16:50:45 -05:00
option.rs Clean up some resolved test regressions of const trait removals in std 2025-08-08 00:58:54 +09:00
panic.rs Put all coretests in a separate crate 2025-01-26 10:26:36 +00:00
pattern.rs Put all coretests in a separate crate 2025-01-26 10:26:36 +00:00
pin.rs Put pin!() tests in the right file. 2025-03-28 10:18:04 +01:00
pin_macro.rs update cfg(bootstrap) 2025-05-12 15:33:37 +02:00
ptr.rs const-eval: fix and re-enable pointer fragment support 2025-11-15 10:09:42 +01:00
result.rs Constify additional Result functions 2025-08-01 08:55:50 +03:00
simd.rs Put all coretests in a separate crate 2025-01-26 10:26:36 +00:00
slice.rs Add shift_{left,right} on slices 2026-01-29 11:12:54 -08:00
str.rs tidy: Fix paths to coretests and alloctests 2025-04-05 12:15:49 -07:00
str_lossy.rs Match <OsString as Debug>::fmt to that of str 2025-11-17 16:05:00 -05:00
task.rs Put all coretests in a separate crate 2025-01-26 10:26:36 +00:00
time.rs Implement round-ties-to-even for Duration Debug for consistency with f64 2025-12-22 08:59:20 -05:00
tuple.rs Remove unnecessary parentheses in assert!s 2025-08-10 21:59:04 +00:00
unicode.rs Revert "unicode_data refactors RUST-147622" 2025-11-03 19:53:11 +08:00
waker.rs Put all coretests in a separate crate 2025-01-26 10:26:36 +00:00
wtf8.rs Move WTF-8 code from std to core/alloc 2025-08-20 20:31:33 -04:00