From 2df87ddacc65066b694e51067c20aa4e8ea2ee76 Mon Sep 17 00:00:00 2001 From: micttyl <109993301+micttyl@users.noreply.github.com> Date: Wed, 21 Sep 2022 09:09:13 -0700 Subject: [PATCH] Include Missing Libraries (#2201) Minor Style: non-auto to auto --- toolchain/semantics/BUILD | 1 + toolchain/semantics/parse_subtree_consumer.cpp | 4 ++++ toolchain/semantics/parse_subtree_consumer.h | 1 + toolchain/semantics/semantics_ir.h | 3 ++- 4 files changed, 8 insertions(+), 1 deletion(-) diff --git a/toolchain/semantics/BUILD b/toolchain/semantics/BUILD index a2e14e088611..d87d8fa81a56 100644 --- a/toolchain/semantics/BUILD +++ b/toolchain/semantics/BUILD @@ -29,6 +29,7 @@ cc_library( hdrs = ["parse_subtree_consumer.h"], deps = [ "//common:check", + "//toolchain/parser:parse_node_kind", "//toolchain/parser:parse_tree", "@llvm-project//llvm:Support", ], diff --git a/toolchain/semantics/parse_subtree_consumer.cpp b/toolchain/semantics/parse_subtree_consumer.cpp index 6d347a004e87..f57cc4d4c675 100644 --- a/toolchain/semantics/parse_subtree_consumer.cpp +++ b/toolchain/semantics/parse_subtree_consumer.cpp @@ -5,6 +5,10 @@ #include "toolchain/semantics/parse_subtree_consumer.h" #include "common/check.h" +#include "llvm/ADT/None.h" +#include "llvm/ADT/Optional.h" +#include "toolchain/parser/parse_node_kind.h" +#include "toolchain/parser/parse_tree.h" namespace Carbon { diff --git a/toolchain/semantics/parse_subtree_consumer.h b/toolchain/semantics/parse_subtree_consumer.h index 439db1a4e38f..0d09256429be 100644 --- a/toolchain/semantics/parse_subtree_consumer.h +++ b/toolchain/semantics/parse_subtree_consumer.h @@ -8,6 +8,7 @@ #include #include "llvm/ADT/Optional.h" +#include "toolchain/parser/parse_node_kind.h" #include "toolchain/parser/parse_tree.h" namespace Carbon { diff --git a/toolchain/semantics/semantics_ir.h b/toolchain/semantics/semantics_ir.h index bf4b38f90921..85b32d25eba0 100644 --- a/toolchain/semantics/semantics_ir.h +++ b/toolchain/semantics/semantics_ir.h @@ -5,6 +5,7 @@ #ifndef CARBON_TOOLCHAIN_SEMANTICS_SEMANTICS_IR_H_ #define CARBON_TOOLCHAIN_SEMANTICS_SEMANTICS_IR_H_ +#include "llvm/ADT/ArrayRef.h" #include "llvm/ADT/SmallVector.h" #include "toolchain/parser/parse_tree.h" #include "toolchain/semantics/node_store.h" @@ -24,7 +25,7 @@ class SemanticsIR { } // Prints the node information. - void Print(llvm::raw_ostream& out, Semantics::NodeRef node_ref) const; + auto Print(llvm::raw_ostream& out, Semantics::NodeRef node_ref) const -> void; private: friend class SemanticsIRFactory;