diff options
author | John Hodge <tpg@mutabah.net> | 2019-10-26 10:53:02 +0800 |
---|---|---|
committer | John Hodge <tpg@mutabah.net> | 2019-10-26 10:53:02 +0800 |
commit | d0e905bc00ea805a73fa116c68e25a2a66d221ad (patch) | |
tree | 2515d5e5031f739bba76a5cd5d738303ea7558c9 /src | |
parent | ce8e9305c8a462a2cee40a7d4918f5c3814e6b01 (diff) | |
download | mrust-d0e905bc00ea805a73fa116c68e25a2a66d221ad.tar.gz |
Trans Target - Avoid reading an undefined value
Diffstat (limited to 'src')
-rw-r--r-- | src/trans/target.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
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; } |