diff options
| author | jason <jkercher@rlcsystems.com> | 2024-06-19 12:33:13 -0400 |
|---|---|---|
| committer | jason <jkercher@rlcsystems.com> | 2024-06-19 12:33:13 -0400 |
| commit | e6d84d18d30517ab6c7e8559c18b4271bbff9d61 (patch) | |
| tree | aad03230914fe6541ed6a939864856a16af8c268 /src/check_expr.cpp | |
| parent | a9b6d282914e2a63292e59a4839995ccdc881f52 (diff) | |
| parent | 2797dc6452bfd5c20d47271d52647ef40cce74fc (diff) | |
Merge remote-tracking branch 'origin/master' into more-windows-comm
Diffstat (limited to 'src/check_expr.cpp')
| -rw-r--r-- | src/check_expr.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/check_expr.cpp b/src/check_expr.cpp index 359b30276..e548eac88 100644 --- a/src/check_expr.cpp +++ b/src/check_expr.cpp @@ -9819,7 +9819,9 @@ gb_internal ExprKind check_compound_literal(CheckerContext *c, Operand *o, Ast * if (tav.mode != Addressing_Constant) { continue; } - GB_ASSERT(tav.value.kind == ExactValue_Integer); + if (tav.value.kind != ExactValue_Integer) { + continue; + } i64 v = big_int_to_i64(&tav.value.value_integer); i64 lower = bt->BitSet.lower; u64 index = cast(u64)(v-lower); |