From 45da20e770fbdd36f5cf313afc6f7e0102ba6d86 Mon Sep 17 00:00:00 2001 From: acqn Date: Wed, 12 Oct 2022 13:13:37 +0800 Subject: [PATCH] Fixed CheckedSizeOf() for unknown-size types (no such use case yet though). --- src/cc65/datatype.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cc65/datatype.c b/src/cc65/datatype.c index 37fe54023..2cfb964cc 100644 --- a/src/cc65/datatype.c +++ b/src/cc65/datatype.c @@ -315,7 +315,7 @@ unsigned CheckedSizeOf (const Type* T) { unsigned Size = SizeOf (T); if (Size == 0) { - if (HasUnknownSize (T + 1)) { + if (HasUnknownSize (T)) { Error ("Size of type '%s' is unknown", GetFullTypeName (T)); } else { Error ("Size of type '%s' is 0", GetFullTypeName (T));