# \#circular-reference

**URL:** https://forums.swift.org/tag/circular-reference/676.md

[Latest](https://forums.swift.org/latest.md) · [Categories](https://forums.swift.org/categories.md) · [Tags](https://forums.swift.org/tags.md)

---

## [Unable to extend types generated by macros](https://forums.swift.org/t/unable-to-extend-types-generated-by-macros/68488)

<div class="topic-metadata">

**Author:** [@jeremyabannister](https://forums.swift.org/u/jeremyabannister)\
**Replies:** 6\
**Last updated:** [November 29, 2023, 6:38pm UTC](https://forums.swift.org/t/unable-to-extend-types-generated-by-macros/68488 "2023-11-29T18:38:41Z")

</div>

I thought that SE-0389 pretty clearly states that macros can introduce symbols which can then be used in other parts of the original source code (subject to certain restrictions). However, I am unable to extend a type th…

---

## [Inconsistent Swift compiler behaviours for enum definitions](https://forums.swift.org/t/inconsistent-swift-compiler-behaviours-for-enum-definitions/56070)

<div class="topic-metadata">

**Author:** [@Tim.Wang](https://forums.swift.org/u/Tim.Wang)\
**Replies:** 6\
**Last updated:** [March 20, 2022, 8:35pm UTC](https://forums.swift.org/t/inconsistent-swift-compiler-behaviours-for-enum-definitions/56070 "2022-03-20T20:35:19Z")

</div>

Using the compiler with Xcode Version 13.3 (13E113) I noticed some interesting patterns when it comes to compiling enum definitions: About indirect keyword enum EnumA { case one case two(EnumA) } enum EnumB {…
