Migrate run-make/return-non-c-like-enum
to rmake.rs
This commit is contained in:
parent
38d0f87a49
commit
8cbeedac8d
@ -147,7 +147,6 @@ run-make/remap-path-prefix/Makefile
|
||||
run-make/reproducible-build-2/Makefile
|
||||
run-make/reproducible-build/Makefile
|
||||
run-make/return-non-c-like-enum-from-c/Makefile
|
||||
run-make/return-non-c-like-enum/Makefile
|
||||
run-make/rlib-chain/Makefile
|
||||
run-make/rlib-format-packed-bundled-libs-2/Makefile
|
||||
run-make/rlib-format-packed-bundled-libs-3/Makefile
|
||||
|
@ -1,8 +0,0 @@
|
||||
# ignore-cross-compile
|
||||
include ../tools.mk
|
||||
|
||||
all:
|
||||
$(RUSTC) --crate-type=staticlib nonclike.rs
|
||||
$(CC) test.c $(call STATICLIB,nonclike) $(call OUT_EXE,test) \
|
||||
$(EXTRACFLAGS) $(EXTRACXXFLAGS)
|
||||
$(call RUN,test)
|
18
tests/run-make/return-non-c-like-enum/rmake.rs
Normal file
18
tests/run-make/return-non-c-like-enum/rmake.rs
Normal file
@ -0,0 +1,18 @@
|
||||
// Check that we treat enum variants like union members in call ABIs.
|
||||
// Added in #68443.
|
||||
// Original issue: #68190.
|
||||
|
||||
//@ ignore-cross-compile
|
||||
|
||||
use run_make_support::{cc, extra_c_flags, extra_cxx_flags, run, rustc, static_lib_name};
|
||||
|
||||
fn main() {
|
||||
rustc().crate_type("staticlib").input("nonclike.rs").run();
|
||||
cc().input("test.c")
|
||||
.arg(&static_lib_name("nonclike"))
|
||||
.out_exe("test")
|
||||
.args(&extra_c_flags())
|
||||
.args(&extra_cxx_flags())
|
||||
.run();
|
||||
run("test");
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user