File tree Expand file tree Collapse file tree 2 files changed +37
-2
lines changed
tests/ui/linkage-attr/raw-dylib/windows Expand file tree Collapse file tree 2 files changed +37
-2
lines changed Original file line number Diff line number Diff line change 3
3
//@ compile-flags: --crate-type lib --emit link
4
4
#[ link( name = "foo" , kind = "raw-dylib" ) ]
5
5
extern "stdcall" {
6
+ //~^ WARN: calling convention not supported on this target
7
+ //~| WARN: previously accepted
6
8
fn f ( x : i32 ) ;
7
9
//~^ ERROR ABI not supported by `#[link(kind = "raw-dylib")]` on this architecture
8
10
}
Original file line number Diff line number Diff line change
1
+ warning: use of calling convention not supported on this target
2
+ --> $DIR/unsupported-abi.rs:5:1
3
+ |
4
+ LL | / extern "stdcall" {
5
+ LL | |
6
+ LL | |
7
+ LL | | fn f(x: i32);
8
+ LL | |
9
+ LL | | }
10
+ | |_^
11
+ |
12
+ = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
13
+ = note: for more information, see issue #137018 <https://github.com/rust-lang/rust/issues/137018>
14
+ = help: if you need `extern "stdcall"` on win32 and `extern "C"` everywhere else, use `extern "system"`
15
+ = note: `#[warn(unsupported_calling_conventions)]` on by default
16
+
1
17
error: ABI not supported by `#[link(kind = "raw-dylib")]` on this architecture
2
- --> $DIR/unsupported-abi.rs:6 :5
18
+ --> $DIR/unsupported-abi.rs:8 :5
3
19
|
4
20
LL | fn f(x: i32);
5
21
| ^^^^^^^^^^^^^
6
22
7
- error: aborting due to 1 previous error
23
+ error: aborting due to 1 previous error; 1 warning emitted
24
+
25
+ Future incompatibility report: Future breakage diagnostic:
26
+ warning: use of calling convention not supported on this target
27
+ --> $DIR/unsupported-abi.rs:5:1
28
+ |
29
+ LL | / extern "stdcall" {
30
+ LL | |
31
+ LL | |
32
+ LL | | fn f(x: i32);
33
+ LL | |
34
+ LL | | }
35
+ | |_^
36
+ |
37
+ = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
38
+ = note: for more information, see issue #137018 <https://github.com/rust-lang/rust/issues/137018>
39
+ = help: if you need `extern "stdcall"` on win32 and `extern "C"` everywhere else, use `extern "system"`
40
+ = note: `#[warn(unsupported_calling_conventions)]` on by default
8
41
You can’t perform that action at this time.
0 commit comments