### 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
_set_error(RTR("Invalid constant type (samplers are not allowed)."));
						} else {
							_set_error(RTR("Invalid function type (samplers are not allowed)."));
						}
						return ERR_PARSE_ERROR;
					}
				}
				if (is_struct) {
					type = TYPE_STRUCT;
				} else {
					type = get_token_datatype(tk.type);
				}
				if (precision != PRECISION_DEFAULT && _validate_precision(type, precision) != OK) {
					return ERR_PARSE_ERROR;
				}
				prev_pos = _get_tkpos();
				tk = _get_token();
#ifdef DEBUG_ENABLED
				keyword_completion_context = CF_UNSPECIFIED;
#endif 
				bool unknown_size = false;
				bool fixed_array_size = false;
				if (tk.type == TK_BRACKET_OPEN) {
					Error error = _parse_array_size(nullptr, constants, !is_constant, nullptr, &array_size, &unknown_size);
					if (error != OK) {
						return error;
					}
					fixed_array_size = true;
					prev_pos = _get_tkpos();
				}