From 346113bbebddbd199b61249957c7569514071e89 Mon Sep 17 00:00:00 2001 From: Martin Fischer Date: Mon, 22 Nov 2021 15:57:17 +0100 Subject: support other collections via #[collection(...)] --- ui-tests/src/bin/attr_collection_duplicate.rs | 6 ++++++ ui-tests/src/bin/attr_collection_duplicate.stderr | 5 +++++ ui-tests/src/bin/attr_collection_zero.rs | 5 +++++ ui-tests/src/bin/attr_collection_zero.stderr | 5 +++++ 4 files changed, 21 insertions(+) create mode 100644 ui-tests/src/bin/attr_collection_duplicate.rs create mode 100644 ui-tests/src/bin/attr_collection_duplicate.stderr create mode 100644 ui-tests/src/bin/attr_collection_zero.rs create mode 100644 ui-tests/src/bin/attr_collection_zero.stderr (limited to 'ui-tests') diff --git a/ui-tests/src/bin/attr_collection_duplicate.rs b/ui-tests/src/bin/attr_collection_duplicate.rs new file mode 100644 index 0000000..27e412d --- /dev/null +++ b/ui-tests/src/bin/attr_collection_duplicate.rs @@ -0,0 +1,6 @@ +#[dynamize::dynamize] +#[collection(Foo, 1)] +#[collection(Foo, 2)] +trait Trait {} + +fn main() {} diff --git a/ui-tests/src/bin/attr_collection_duplicate.stderr b/ui-tests/src/bin/attr_collection_duplicate.stderr new file mode 100644 index 0000000..7d91236 --- /dev/null +++ b/ui-tests/src/bin/attr_collection_duplicate.stderr @@ -0,0 +1,5 @@ +error: collection `Foo` is defined multiple times for this trait + --> src/bin/attr_collection_duplicate.rs:3:14 + | +3 | #[collection(Foo, 2)] + | ^^^ diff --git a/ui-tests/src/bin/attr_collection_zero.rs b/ui-tests/src/bin/attr_collection_zero.rs new file mode 100644 index 0000000..6f45ea8 --- /dev/null +++ b/ui-tests/src/bin/attr_collection_zero.rs @@ -0,0 +1,5 @@ +#[dynamize::dynamize] +#[collection(Foo, 0)] +trait Trait {} + +fn main() {} diff --git a/ui-tests/src/bin/attr_collection_zero.stderr b/ui-tests/src/bin/attr_collection_zero.stderr new file mode 100644 index 0000000..47a87c9 --- /dev/null +++ b/ui-tests/src/bin/attr_collection_zero.stderr @@ -0,0 +1,5 @@ +error: number of type parameters must be >= 1 + --> src/bin/attr_collection_zero.rs:2:19 + | +2 | #[collection(Foo, 0)] + | ^ -- cgit v1.2.3