Jubilee Young
02a00dfbe4
tests: bless s/C-cmse/cmse/
2025-06-25 00:52:11 -07:00
Jubilee Young
1400e2d9f5
tests: s/C-cmse/cmse/
2025-06-25 00:52:10 -07:00
Jubilee Young
0dd29e1a86
tests: Update and bless cmse-nonsecure ABI tests
2025-06-23 09:40:00 -07:00
Ralf Jung
963fdbc852
variadic functions: remove list of supported ABIs from error
2025-06-13 18:10:06 +02:00
Tamme Dittrich
2bf5cc93e6
Bless UI tests
2025-03-03 08:52:07 +01:00
David Wood
92eb4450fa
tests: use minicore more
...
minicore makes it much easier to add new language items to all of the
existing `no_core` tests.
2025-02-24 09:26:54 +00:00
Jacob Pratt
36d37966df
Rollup merge of #136948 - workingjubilee:split-off-extern-system-varargs, r=compiler-errors
...
Split out the `extern_system_varargs` feature
After the stabilization PR was opened, `extern "system"` functions were added to `extended_varargs_abi_support`. This has a number of questions regarding it that were not discussed and were somewhat surprising. It deserves to be considered as its own feature, separate from `extended_varargs_abi_support`.
Tracking issue:
- https://github.com/rust-lang/rust/issues/136946
2025-02-13 03:53:32 -05:00
Jubilee Young
4bb0c3da2c
Split out the extern_system_varargs feature
...
After the stabilization PR was opened, `extern "system"` functions were
added to `extended_varargs_abi_support`. This has a number of questions
regarding it that were not discussed and were somewhat surprising.
It deserves to be considered as its own feature, separate from
`extended_varargs_abi_support`.
2025-02-12 19:57:45 -08:00
Michael Goulet
c72d443cdd
Use core stubs in some CMSE tests
2025-02-13 03:43:47 +00:00
Jubilee Young
d97bde059a
Revert "Stabilize extended_varargs_abi_support"
...
This reverts commit 685f189b4307435b83d625fea397ef36dff4e955.
2025-02-11 17:22:27 -08:00
bors
c182ce9cbc
Auto merge of #136845 - matthiaskrgr:rollup-ol4np4z, r=matthiaskrgr
...
Rollup of 7 pull requests
Successful merges:
- #136107 (Introduce CoercePointeeWellformed for coherence checks at typeck stage)
- #136155 (Enable sanitizers on MSVC CI jobs)
- #136524 (Delay bug when method confirmation cannot upcast object pick of self)
- #136584 (Prevent generic pattern types from being used in libstd)
- #136603 (compiler: gate `extern "{abi}"` in ast_lowering)
- #136821 (assign marcoieni and jdno to infra-ci PRs)
- #136825 (Update books)
r? `@ghost`
`@rustbot` modify labels: rollup
2025-02-11 05:27:49 +00:00
Esteban Küber
f0845adb0c
Show diff suggestion format on verbose replacement
...
```
error[E0610]: `{integer}` is a primitive type and therefore doesn't have fields
--> $DIR/attempted-access-non-fatal.rs:7:15
|
LL | let _ = 2.l;
| ^
|
help: if intended to be a floating point literal, consider adding a `0` after the period and a `f64` suffix
|
LL - let _ = 2.l;
LL + let _ = 2.0f64;
|
```
2025-02-10 20:21:39 +00:00
Jubilee Young
ca193471b5
tests: error strings for ABI stability now match
2025-02-09 20:45:47 -08:00
León Orell Valerian Liehr
0b18b4fbbc
Remove all dead files inside tests/ui/
2025-01-27 02:28:04 +01:00
Soveu
685f189b43
Stabilize extended_varargs_abi_support
2024-11-27 22:21:33 +01:00
Folkert de Vries
10aa255541
improve error messages for C-cmse-nonsecure-entry functions
2024-10-14 22:32:32 +02:00
Tamme Dittrich
47293c1234
Check ABI target compatibility for function pointers
...
This check was previously only performed on functions not function pointers.
Co-authored-by: Folkert <folkert@folkertdev.nl>
2024-09-23 14:04:22 +02:00
Folkert
4d75a4f0f2
disallow cmse ABIs on unsupported platforms
2024-09-21 13:05:23 +02:00
Folkert
a33dcb3607
add test that accepts a C-cmse-nonsecure-call function pointer
2024-09-21 13:05:23 +02:00
Folkert
5722a80782
remove #[cmse_nonsecure_entry]
2024-09-21 13:05:21 +02:00
Folkert de Vries
46115fd6d3
fix ICE in CMSE type validation
2024-09-07 10:53:59 +02:00
Folkert
c2894a4297
improve error reporting
2024-07-18 14:32:10 +02:00
Folkert
7b63734961
move CMSE validation to hir_analysis
2024-07-18 12:42:40 +02:00
Folkert
8a3dd7fb5f
add test for unions and repr(transparent) with ZST fields
2024-07-17 21:21:33 +02:00
Folkert
5f0f690bd6
add test for repr(transparent) enum
2024-07-17 15:41:16 +02:00
Folkert
1e8606408d
add more tests for cmse-nonsecure-call stack spills
2024-07-16 17:18:33 +02:00
Folkert
50ba821e12
add rust error message for CMSE stack spill
...
when the `C-cmse-nonsecure-call` ABI is used, arguments and return values must be passed via registers. Failing to do so (i.e. spilling to the stack) causes an LLVM error down the line, but now rustc will properly emit an error a bit earlier in the chain
2024-07-16 15:58:33 +02:00
许杰友 Jieyou Xu (Joe)
ec2cc761bc
[AUTO-GENERATED] Migrate ui tests from // to //@ directives
2024-02-16 20:02:50 +00:00
Oli Scherer
eab2adb660
Continue to borrowck even if there were previous errors
2024-02-08 08:10:43 +00:00
George-lewis
d56cdd48cb
Bless tests
...
Update tests
2024-01-13 12:46:58 -05:00
Nilstrieb
41e8d152dc
Show number in error message even for one error
...
Co-authored-by: Adrian <adrian.iosdev@gmail.com>
2023-11-24 19:15:52 +01:00
Albert Larsan
cf2dff2b1e
Move /src/test to /tests
2023-01-11 09:32:08 +00:00