diff --git a/tests/build_tests/jsx_preserve_semantics/cases/Order.res b/tests/build_tests/jsx_preserve_semantics/cases/Order.res
index 0caad33ddb..44d16e45f7 100644
--- a/tests/build_tests/jsx_preserve_semantics/cases/Order.res
+++ b/tests/build_tests/jsx_preserve_semantics/cases/Order.res
@@ -32,3 +32,14 @@ let copySpreadOrder = log->Array.copy
let props =
let propsOrder = log->Array.copy
+
+module LoggedDict = {
+ @val external make: React.component> = "LoggedComp"
+}
+
+// A dict spread is one props object: its children are evaluated before the
+// fields after them
+let dictBase: dict = dict{}
+let dictChildren =
+
+let dictChildrenOrder = log->Array.copy