diff --git a/toolchain/parse/node_ids.h b/toolchain/parse/node_ids.h index 18294c63ccde..7edaf90d8459 100644 --- a/toolchain/parse/node_ids.h +++ b/toolchain/parse/node_ids.h @@ -64,6 +64,7 @@ struct NodeIdInCategory : public NodeId { // Aliases for `NodeIdInCategory` to describe particular categories of nodes. using AnyDeclId = NodeIdInCategory; using AnyExprId = NodeIdInCategory; +using AnyImplAsId = NodeIdInCategory; using AnyMemberNameId = NodeIdInCategory; using AnyModifierId = NodeIdInCategory; using AnyNameComponentId = NodeIdInCategory; diff --git a/toolchain/parse/typed_nodes.h b/toolchain/parse/typed_nodes.h index 177dba0a5fa9..429a8544b23e 100644 --- a/toolchain/parse/typed_nodes.h +++ b/toolchain/parse/typed_nodes.h @@ -877,7 +877,7 @@ struct ImplSignature { ImplIntroducerId introducer; llvm::SmallVector modifiers; std::optional forall; - NodeIdOneOf as; + AnyImplAsId as; AnyExprId interface; };