### Godot version

4.0.3

### System information

Win7

### Issue description

![image](https://github.com/godotengine/godot/assets/28286958/abec9d3c-e078-424c-9430-d9fe8897aad6)


### Steps to reproduce

1. Create shader
2. Add uint with hex, e.g. 0xffffu

### Minimal reproduction project

N/A
}
						}
					}
				} else if (n->type == Node::NODE_TYPE_OPERATOR) {
					_set_error(vformat(RTR("Array size expressions are not supported.")));
					return ERR_PARSE_ERROR;
				}
				if (r_size_expression != nullptr) {
					*r_size_expression = n;
				}
			}
		} else if (((int)tk.constant) > 0) {
			array_size = (uint32_t)tk.constant;
		}
		if (array_size <= 0) {
			_set_error(RTR("Expected a positive integer constant."));
			return ERR_PARSE_ERROR;
		}
		tk = _get_token();
		if (tk.type != TK_BRACKET_CLOSE) {
			_set_expected_error("]");
			return ERR_PARSE_ERROR;
		}
		if (r_array_size != nullptr) {
			*r_array_size = array_size;
		}
	}
	return OK;
}
ShaderLanguage::Node *ShaderLanguage::_parse_array_constructor(BlockNode *p_block, const FunctionInfo &p_function_info) {