Skip to content

The evaluation of expressions involving the comparison of character arrays is not supported

An example expression: ((char*)<$register>) == "foo"

When attempting to compare a character array, the expression evaluator in expressions.c tries to converts both operands to integers. This conversion process occurs within the equality_expression():

to_int() == to_int() and hits the error condition in to_int_fixed_point() -> "Operation is not applicable for the value type"