### 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
if (is_token_arg_qual(next.type)) {
								keyword_completion_context = CF_UNSPECIFIED;
							} else if (is_token_precision(next.type)) {
								keyword_completion_context = (CF_FUNC_DECL_PARAM_SPEC | CF_FUNC_DECL_PARAM_TYPE);
							} else if (is_token_datatype(next.type)) {
								keyword_completion_context = (CF_FUNC_DECL_PARAM_SPEC | CF_PRECISION_MODIFIER);
							}
						}
#endif 
					}
					ArgumentQualifier param_qualifier = ARGUMENT_QUALIFIER_IN;
					if (is_token_arg_qual(tk.type)) {
						bool error = false;
						switch (tk.type) {
							case TK_ARG_IN: {
								param_qualifier = ARGUMENT_QUALIFIER_IN;
							} break;
							case TK_ARG_OUT: {
								if (param_is_const) {
									_set_error(vformat(RTR("The '%s' qualifier cannot be used within a function parameter declared with '%s'."), "out", "const"));
									error = true;
								}
								param_qualifier = ARGUMENT_QUALIFIER_OUT;
							} break;
							case TK_ARG_INOUT: {
								if (param_is_const) {
									_set_error(vformat(RTR("The '%s' qualifier cannot be used within a function parameter declared with '%s'."), "inout", "const"));
									error = true;
								}
								param_qualifier = ARGUMENT_QUALIFIER_INOUT;