Improve error message for addressing a swizzle intermediate array value

This commit is contained in:
gingerBill
2021-06-05 18:25:51 +01:00
parent a2f2041aa6
commit 104aea9f42

View File

@@ -1805,6 +1805,10 @@ void check_unary_expr(CheckerContext *c, Operand *o, Token op, Ast *node) {
case Addressing_Constant:
error(op, "Cannot take the pointer address of '%s' which is a constant", str);
break;
case Addressing_SwizzleValue:
case Addressing_SwizzleVariable:
error(op, "Cannot take the pointer address of '%s' which is a swizzle intermediate array value", str);
break;
default:
error(op, "Cannot take the pointer address of '%s'", str);
break;