diff options
| -rw-r--r-- | evaluate.c | 3 | ||||
| -rw-r--r-- | validation/eval/asm-degen.c | 1 |
2 files changed, 3 insertions, 1 deletions
@@ -3592,6 +3592,9 @@ static void evaluate_asm_memop(struct asm_operand *op) evaluate_addressof(addr); op->expr = addr; + } else { + evaluate_expression(op->expr); + degenerate(op->expr); } } diff --git a/validation/eval/asm-degen.c b/validation/eval/asm-degen.c index 5f319159..7bbed925 100644 --- a/validation/eval/asm-degen.c +++ b/validation/eval/asm-degen.c @@ -29,7 +29,6 @@ static void qux(void) /* * check-name: asm-degen - * check-known-to-fail * * check-error-start eval/asm-degen.c:12:24: warning: dereference of noderef expression |
