aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
-rw-r--r--evaluate.c2
-rw-r--r--validation/eval/unqual-stmt-expr.c1
2 files changed, 1 insertions, 2 deletions
diff --git a/evaluate.c b/evaluate.c
index b6e84771..48ce61f0 100644
--- a/evaluate.c
+++ b/evaluate.c
@@ -3950,7 +3950,7 @@ struct symbol *evaluate_statement(struct statement *stmt)
return NULL;
if (stmt->expression->ctype == &null_ctype)
stmt->expression = cast_to(stmt->expression, &ptr_ctype);
- return degenerate(stmt->expression);
+ return unqualify_type(degenerate(stmt->expression));
case STMT_COMPOUND: {
struct statement *s;
diff --git a/validation/eval/unqual-stmt-expr.c b/validation/eval/unqual-stmt-expr.c
index bac6cb6b..280c2fe8 100644
--- a/validation/eval/unqual-stmt-expr.c
+++ b/validation/eval/unqual-stmt-expr.c
@@ -9,5 +9,4 @@ int *foo(volatile int x)
/*
* check-name: unqual-stmt-expr
- * check-known-to-fail
*/