diff options
-rw-r--r-- | evaluate.c | 4 | ||||
-rw-r--r-- | validation/eval/array-quals0.c | 1 | ||||
-rw-r--r-- | validation/eval/array-quals1.c | 1 |
3 files changed, 2 insertions, 4 deletions
@@ -1444,8 +1444,8 @@ static int check_assignment_types(struct symbol *target, struct expression **rp, } b1 = examine_pointer_target(t); b2 = examine_pointer_target(s); - mod1 = target_qualifiers(t); - mod2 = target_qualifiers(s); + mod1 = t->ctype.modifiers & MOD_IGN; + mod2 = s->ctype.modifiers & MOD_IGN; if (whitelist_pointers(b1, b2)) { /* * assignments to/from void * are OK, provided that diff --git a/validation/eval/array-quals0.c b/validation/eval/array-quals0.c index 9cb08c17..30727490 100644 --- a/validation/eval/array-quals0.c +++ b/validation/eval/array-quals0.c @@ -3,5 +3,4 @@ static const int (*p)[3] = a; /* * check-name: array-quals0 - * check-known-to-fail */ diff --git a/validation/eval/array-quals1.c b/validation/eval/array-quals1.c index a1c39058..d3e54f3e 100644 --- a/validation/eval/array-quals1.c +++ b/validation/eval/array-quals1.c @@ -25,7 +25,6 @@ static void *const ko_vi__a = &vi__a; /* * check-name: array-quals1 - * check-known-to-fail * * check-error-start eval/array-quals1.c:12:38: warning: incorrect type in initializer (different modifiers) |