diff --git a/packages/flutter/lib/src/rendering/object.dart b/packages/flutter/lib/src/rendering/object.dart index 1c3b3c051ede6..9c0df3882c465 100644 --- a/packages/flutter/lib/src/rendering/object.dart +++ b/packages/flutter/lib/src/rendering/object.dart @@ -4353,6 +4353,12 @@ mixin ContainerRenderObjectMixin renderObject.add(child), + throwsA( + isA().having( + (AssertionError error) => error.toString(), + 'description', + contains( + 'A child of TestRenderObjectWithoutSetupParentData has parentData of type ParentData, ' + 'which does not conform to TestRenderObjectParentData. Class using ContainerRenderObjectMixin ' + 'should override setupParentData() to set parentData to type TestRenderObjectParentData.' + ), + ), + ), + ); + }); } @@ -485,6 +504,16 @@ class TestRenderObject extends RenderObject with ContainerRenderObjectMixin