diff --git a/feature_tests/dart/lib/src/DefaultEnum.g.dart b/feature_tests/dart/lib/src/DefaultEnum.g.dart index 05c98e638..60fb9e533 100644 --- a/feature_tests/dart/lib/src/DefaultEnum.g.dart +++ b/feature_tests/dart/lib/src/DefaultEnum.g.dart @@ -7,7 +7,7 @@ enum DefaultEnum { b; - factory DefaultEnum() { + static DefaultEnum new_() { final result = _DefaultEnum_new(); return DefaultEnum.values[result]; } diff --git a/feature_tests/src/structs.rs b/feature_tests/src/structs.rs index 9abca7857..7379be024 100644 --- a/feature_tests/src/structs.rs +++ b/feature_tests/src/structs.rs @@ -199,7 +199,7 @@ pub mod ffi { } impl DefaultEnum { - #[diplomat::attr(auto, constructor)] + #[diplomat::attr(all(supports=constructors, not(dart)), constructor)] pub fn new() -> DefaultEnum { DefaultEnum::A }