buggood first issuemedium-priorityvalidation
倉庫指標
- 星標
- (351 顆星)
- PR 合併指標
- (PR 指標待抓取)
描述
When parsing data-types, we include the initializer in the data-types source locations, leading to confusing error messages when converting the location to a slice:
FUNCTION main: DINT
VAR
x: REF_TO STRING;
y: REF_TO DINT := REF(x);
END_VAR
END_FUNCTION
error[E037]: Invalid assignment: cannot assign '__main_x' to 'REF_TO DINT := REF(x)'
┌─ target\demo.st:4:23
│
4 │ y: REF_TO DINT := REF(x);
│ ^^^^^^ Invalid assignment: cannot assign '__main_x' to 'REF_TO DINT := REF(x)'