{"record":{"id":"e1c3e2e436816d3b","repo":"zed-industries/zed","slug":"invalid-argument-name","errorCode":null,"errorMessage":"invalid argument name","messagePattern":"invalid argument name","errorType":"validation","errorClass":"syn::Error","httpStatus":null,"severity":"error","filePath":"crates/gpui_macros/src/test.rs","lineNumber":81,"sourceCode":"                        .value()\n                        .split(\"::\")\n                        .map(|part| PathSegment::from(Ident::new(part, name.span())))\n                        .collect();\n                    let path = syn::Path {\n                        leading_colon: None,\n                        segments,\n                    };\n                    on_failure_fn_name = quote!(Some(#path));\n                }\n                (Meta::NameValue(meta), \"seed\") => {\n                    seeds = vec![parse_usize_from_expr(&meta.value)? as u64]\n                }\n                (Meta::List(list), \"seeds\") => seeds = parse_u64_array(list)?,\n                (Meta::Path(_), _) => {\n                    return Err(syn::Error::new(meta.span(), \"invalid path argument\"));\n                }\n                (_, _) => {\n                    return Err(syn::Error::new(meta.span(), \"invalid argument name\"));\n                }\n            }\n        }\n\n        Ok(Args {\n            seeds,\n            max_retries,\n            max_iterations,\n            on_failure_fn_name,\n        })\n    }\n}\n\npub fn test(args: TokenStream, function: TokenStream) -> TokenStream {\n    let args = syn::parse_macro_input!(args as Args);\n    let mut inner_fn = match syn::parse::<ItemFn>(function) {\n        Ok(f) => f,\n        Err(err) => return error_to_stream(err),","sourceCodeStart":63,"sourceCodeEnd":99,"githubUrl":"https://github.com/zed-industries/zed/blob/f4178619acd0d47ea1f76a2025c42962c6d6638c/crates/gpui_macros/src/test.rs#L63-L99","documentation":"Returned while parsing #[gpui::test] macro arguments when a name-value or list meta uses an ident that matches none of the known options (retries, iterations, on_failure, seed, ...). The misspelled/unknown argument name is the fault; macro expansion is rejected.","triggerScenarios":"Thrown at crates/gpui_macros/src/test.rs:81 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Check the option spelling against supported names (retries, iterations, seed, seeds, on_failure)","Remove the unsupported option"],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"f4178619acd0d47ea1f76a2025c42962c6d6638c","analyzedAt":"2026-08-20T19:29:52.058Z","contentChangedAt":"2026-08-20T19:29:52.058Z","schemaVersion":2},"datasetVersion":"2026-09-14T05:17:10.506Z"}