From 14c4550aff926f53f256e831a7d99bffffd21dfd Mon Sep 17 00:00:00 2001 From: Melody Horn Date: Sat, 31 Oct 2020 22:38:29 -0600 Subject: settle on a tagged union plan (for now) --- vs-c.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'vs-c.rst') diff --git a/vs-c.rst b/vs-c.rst index 346f6f0..8317155 100644 --- a/vs-c.rst +++ b/vs-c.rst @@ -52,7 +52,7 @@ Adjustments Some C features are footguns by default, so Crowbar ensures that they are only used correctly. * Unions are not robust by default. - Crowbar only supports unions when they are :doc:`tagged-unions` (or declared and used with the ``fragile`` keyword). + Crowbar offers two types of union declarations: a :crowbar:ref:`tagged union ` (the default) and a :crowbar:ref:`fragile union ` for interoperability purposes. C's syntax isn't perfect, but it's usually pretty good. However, sometimes it just sucks, and in those cases Crowbar makes changes. -- cgit v1.2.3