2020-06-26 09:35:34 +00:00
|
|
|
#[rustversion::stable]
|
2019-06-04 05:17:07 +00:00
|
|
|
#[test]
|
|
|
|
fn test_compile_errors() {
|
|
|
|
let t = trybuild::TestCases::new();
|
2020-06-26 09:35:34 +00:00
|
|
|
t.compile_fail("tests/ui/invalid_macro_args.rs");
|
2020-09-03 15:27:24 +00:00
|
|
|
t.compile_fail("tests/ui/invalid_need_module_arg_position.rs");
|
2020-06-26 09:35:34 +00:00
|
|
|
t.compile_fail("tests/ui/invalid_property_args.rs");
|
|
|
|
t.compile_fail("tests/ui/invalid_pyclass_args.rs");
|
2021-03-09 23:37:01 +00:00
|
|
|
t.compile_fail("tests/ui/invalid_pyfunctions.rs");
|
2021-01-09 17:33:28 +00:00
|
|
|
t.compile_fail("tests/ui/invalid_pymethods.rs");
|
2020-06-27 13:49:46 +00:00
|
|
|
t.compile_fail("tests/ui/invalid_pymethod_names.rs");
|
2021-02-20 15:15:20 +00:00
|
|
|
t.compile_fail("tests/ui/invalid_argument_attributes.rs");
|
2020-06-26 09:35:34 +00:00
|
|
|
t.compile_fail("tests/ui/reject_generics.rs");
|
|
|
|
|
2021-02-10 15:07:25 +00:00
|
|
|
tests_rust_1_45(&t);
|
2020-11-19 12:05:08 +00:00
|
|
|
tests_rust_1_48(&t);
|
2020-12-31 15:46:54 +00:00
|
|
|
tests_rust_1_49(&t);
|
2021-05-06 22:07:19 +00:00
|
|
|
tests_rust_1_52(&t);
|
2020-11-19 12:05:08 +00:00
|
|
|
|
2021-02-10 15:07:25 +00:00
|
|
|
#[rustversion::since(1.45)]
|
|
|
|
fn tests_rust_1_45(t: &trybuild::TestCases) {
|
|
|
|
t.compile_fail("tests/ui/static_ref.rs");
|
|
|
|
}
|
|
|
|
#[rustversion::before(1.45)]
|
|
|
|
fn tests_rust_1_45(_t: &trybuild::TestCases) {}
|
|
|
|
|
2020-11-19 12:05:08 +00:00
|
|
|
#[rustversion::since(1.48)]
|
|
|
|
fn tests_rust_1_48(t: &trybuild::TestCases) {
|
2020-08-28 02:29:38 +00:00
|
|
|
t.compile_fail("tests/ui/missing_clone.rs");
|
2020-11-19 12:05:08 +00:00
|
|
|
t.compile_fail("tests/ui/wrong_aspyref_lifetimes.rs");
|
2020-12-31 15:46:54 +00:00
|
|
|
}
|
|
|
|
#[rustversion::before(1.48)]
|
|
|
|
fn tests_rust_1_48(_t: &trybuild::TestCases) {}
|
|
|
|
|
|
|
|
#[rustversion::since(1.49)]
|
|
|
|
fn tests_rust_1_49(t: &trybuild::TestCases) {
|
2021-04-17 21:22:06 +00:00
|
|
|
t.compile_fail("tests/ui/deprecations.rs");
|
2020-12-31 15:46:54 +00:00
|
|
|
t.compile_fail("tests/ui/invalid_frompy_derive.rs");
|
|
|
|
t.compile_fail("tests/ui/invalid_pymethod_receiver.rs");
|
2021-01-05 22:20:08 +00:00
|
|
|
t.compile_fail("tests/ui/pyclass_send.rs");
|
2020-11-19 12:05:08 +00:00
|
|
|
|
2020-09-20 06:33:55 +00:00
|
|
|
#[cfg(Py_LIMITED_API)]
|
|
|
|
t.compile_fail("tests/ui/abi3_nativetype_inheritance.rs");
|
2020-08-28 02:29:38 +00:00
|
|
|
}
|
2020-12-31 15:46:54 +00:00
|
|
|
#[rustversion::before(1.49)]
|
|
|
|
fn tests_rust_1_49(_t: &trybuild::TestCases) {}
|
2021-05-06 22:07:19 +00:00
|
|
|
|
|
|
|
#[rustversion::since(1.52)]
|
|
|
|
fn tests_rust_1_52(t: &trybuild::TestCases) {
|
|
|
|
t.compile_fail("tests/ui/invalid_result_conversion.rs");
|
|
|
|
}
|
|
|
|
#[rustversion::before(1.52)]
|
|
|
|
fn tests_rust_1_52(_t: &trybuild::TestCases) {}
|
2019-06-04 05:17:07 +00:00
|
|
|
}
|