We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d0d1659 commit 21261cbCopy full SHA for 21261cb
working/macros/feature-specification.md
@@ -594,6 +594,10 @@ finish.
594
If a cycle arises in macro applications waiting for other macro applications to
595
complete then a `StateError ` is thrown.
596
597
+Subsequent introspection calls on the same target will always throw
598
+`StateError`, even if all macro applications on the target have finished, to
599
+ensure a deterministic outcome.
600
+
601
Rules might be added in future to decide in some specific cases which macro
602
should run with incomplete introspection results to break a cycle. For example,
603
there might be a rule specifying that an application to a superclass runs first
0 commit comments