rust/library/coretests/tests
Jieyou Xu 4aeb297064
Revert "unicode_data refactors RUST-147622"
This PR reverts RUST-147622 for several reasons:

1. The RUST-147622 PR would format the generated core library code using
   an arbitrary `rustfmt` picked up from `PATH`, which will cause
   hard-to-debug failures when the `rustfmt` used to format the
   generated unicode data code versus the `rustfmt` used to format the
   in-tree library code.
2. Previously, the `unicode-table-generator` tests were not run under CI
   as part of `coretests`, and since for `x86_64-gnu-aux` job we run
   library `coretests` with `miri`, the generated tests unfortunately
   caused an unacceptably large Merge CI time regression from ~2 hours
   to ~3.5 hours, making it the slowest Merge CI job (and thus the new
   bottleneck).
3. This PR also has an unintended effect of causing a diagnostic
   regression (RUST-148387), though that's mostly an edge case not
   properly handled by `rustc` diagnostics.

Given that these are three distinct causes with non-trivial fixes, I'm
proposing to revert this PR to return us to baseline. This is not
prejudice against relanding the changes with these issues addressed, but
to alleviate time pressure to address these non-trivial issues.
2025-11-03 19:53:11 +08: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 Unify and deduplicate max recip float tests 2025-10-25 17:57:06 +02:00
fmt Auto merge of #145882 - m-ou-se:format-args-extend-1-arg, r=petrochenkov 2025-09-26 04:34:09 +00:00
hash Improve core::hash coverage 2025-09-12 13:54:15 -05:00
io Rollup merge of #142741 - a1phyr:fix_unsoundness, r=Mark-Simulacrum 2025-08-14 11:39:33 +02:00
iter Rollup merge of #147258 - hkBst:panic-last-repeat, r=scottmcm 2025-10-18 08:08:36 +02:00
net Recognise new IPv6 non-global range from RFC9602 2025-03-21 17:53:29 +11:00
num Return Option from exact_div and inherit overflow checks 2025-10-16 22:03:50 +04: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 Improve core::alloc coverage 2025-09-12 10:49:52 -05:00
any.rs Add opaque TypeId handles for CTFE 2025-07-09 16:37:11 +00:00
array.rs Improve core::array coverage 2025-09-10 17:25:24 -05: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 Add methods for converting bool to Result<(), E> 2025-06-19 23:20:06 +02: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 Improve core::char coverage 2025-09-12 11:22:07 -05:00
clone.rs Put all coretests in a separate crate 2025-01-26 10:26:36 +00: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 Clean up some resolved test regressions of const trait removals in std 2025-08-08 00:58:54 +09: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 Put all coretests in a separate crate 2025-01-26 10:26:36 +00:00
lazy.rs Put all coretests in a separate crate 2025-01-26 10:26:36 +00:00
lib.rs Revert "unicode_data refactors RUST-147622" 2025-11-03 19:53:11 +08: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 Add core::mem::DropGuard 2025-07-28 12:12:40 +02:00
nonzero.rs Implement feature int_lowest_highest_one for integer and NonZero types 2025-08-18 18:59:44 +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 Move const_drop_in_place test from ptr to manually_drop module 2025-10-19 14:43:45 -04: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 Consolidate panicking functions in slice/index.rs 2025-08-21 11:07:25 +01:00
str.rs tidy: Fix paths to coretests and alloctests 2025-04-05 12:15:49 -07:00
str_lossy.rs Put all coretests in a separate crate 2025-01-26 10:26:36 +00:00
task.rs Put all coretests in a separate crate 2025-01-26 10:26:36 +00:00
time.rs Add Duration::from_nanos_u128 2025-08-30 01:38:14 +03: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