rust/tests/ui-fulldeps
Celina G. Val 9aace67235 Ensure internal function is safe
The internal function was unsound, it could cause UB in rare cases where
the user inadvertly stored the returned object in a location that could
outlive the TyCtxt.

In order to make it safe, we now take a type context as an argument to
the internal fn, and we ensure that interned items are lifted using the
provided context.

Thus, this change ensures that the compiler can properly enforce
that the object does not outlive the type context it was lifted to.
2024-01-19 10:00:32 +00:00
..
auxiliary Support x test --stage 1 ui-fulldeps 2023-04-17 22:40:31 -05:00
fluent-messages Use rustc_fluent_macro::fluent_messages! directly. 2023-11-26 08:38:40 +11:00
internal-lints Remove ignore-stage1 that was added when changing error count msg 2024-01-06 12:53:06 +01:00
mod_dir_simple Move /src/test to /tests 2023-01-11 09:32:08 +00:00
session-diagnostic Remove ignore-stage1 that was added when changing error count msg 2024-01-06 12:53:06 +01:00
stable-mir Ensure internal function is safe 2024-01-19 10:00:32 +00:00
compiler-calls.rs Support x test --stage 1 ui-fulldeps 2023-04-17 22:40:31 -05:00
deriving-global.rs Fix tests 2024-01-01 15:13:39 +00:00
deriving-hygiene.rs Fix tests 2024-01-01 15:13:39 +00:00
dropck_tarena_sound_drop.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
dropck-tarena-cycle-checked.rs Remove ignore-stage1 that was added when changing error count msg 2024-01-06 12:53:06 +01:00
dropck-tarena-cycle-checked.stderr Remove ignore-stage1 that was added when changing error count msg 2024-01-06 12:53:06 +01:00
dropck-tarena-unsound-drop.rs Remove ignore-stage1 that was added when changing error count msg 2024-01-06 12:53:06 +01:00
dropck-tarena-unsound-drop.stderr Remove ignore-stage1 that was added when changing error count msg 2024-01-06 12:53:06 +01:00
empty-struct-braces-derive.rs Fix tests 2024-01-01 15:13:39 +00:00
hash-stable-is-unstable.rs Bless tests 2024-01-13 12:46:58 -05:00
hash-stable-is-unstable.stderr Bless tests 2024-01-13 12:46:58 -05:00
lint-pass-macros.rs Remove rustc_lint_defs::lint_array 2023-09-28 23:01:25 +02:00
missing-rustc-driver-error.rs Don't depend on crate names in tests/ui-fulldeps/missing-rustc-driver-error.rs 2023-07-11 22:30:28 -05:00
missing-rustc-driver-error.stderr Don't depend on crate names in tests/ui-fulldeps/missing-rustc-driver-error.rs 2023-07-11 22:30:28 -05:00
mod_dir_path_canonicalized.rs various: translation resources from cg backend 2023-02-22 09:15:54 +00:00
pathless-extern-unstable.rs Bless tests 2024-01-13 12:46:58 -05:00
pathless-extern-unstable.stderr Bless tests 2024-01-13 12:46:58 -05:00
pprust-expr-roundtrip.rs remove redundant imports 2023-12-10 10:56:22 +08:00
regions-mock-tcx.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
rustc_encodable_hygiene.rs Fix tests 2024-01-01 15:13:39 +00:00