From d0e905bc00ea805a73fa116c68e25a2a66d221ad Mon Sep 17 00:00:00 2001 From: John Hodge Date: Sat, 26 Oct 2019 10:53:02 +0800 Subject: Trans Target - Avoid reading an undefined value --- src/trans/target.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/trans/target.cpp b/src/trans/target.cpp index 126f71fb..5f52912e 100644 --- a/src/trans/target.cpp +++ b/src/trans/target.cpp @@ -718,7 +718,7 @@ bool Target_GetAlignOf(const Span& sp, const StaticTraitResolve& resolve, const { size_t ignore_size; bool rv = Target_GetSizeAndAlignOf(sp, resolve, ty, ignore_size, out_align); - if( ignore_size == SIZE_MAX ) + if( rv && ignore_size == SIZE_MAX ) BUG(sp, "Getting alignment of Unsized type - " << ty); return rv; } -- cgit v1.2.3