IWYU: gn/target.h Include gn/target.h in target_public_pair_unittest.cc so Target is a complete type when test pretty-print constraints are instantiated. This fixes GCC 15 build failures caused by evaluating type traits on an incomplete forward declaration during EXPECT_EQ handling. Signed-off-by: Matt Jolly <kangie@gentoo.org> Change-Id: Ib60d3ba6419d2a3b599948fe79a338dbbee8df62 Reviewed-on: https://gn-review.googlesource.com/c/gn/+/22200 Reviewed-by: Takuto Ikuta <tikuta@google.com> Reviewed-by: Matt Stark <msta@google.com> Commit-Queue: Matt Stark <msta@google.com>
diff --git a/AUTHORS b/AUTHORS index 956f1db..ef1357f 100644 --- a/AUTHORS +++ b/AUTHORS
@@ -38,6 +38,7 @@ Ma Aiguo <maaiguo@uniontech.com> Martijn Croonen <martijn@martijnc.be> Matej Knopp <matej.knopp@gmail.com> +Matt Jolly <kangie@gentoo.org> Michael Gilbert <floppymaster@gmail.com> Milko Leporis <milko.leporis@imgtec.com> Mohan Reddy <mohan.reddy@samsung.com>
diff --git a/src/gn/target_public_pair_unittest.cc b/src/gn/target_public_pair_unittest.cc index 8b08a0c..43060c5 100644 --- a/src/gn/target_public_pair_unittest.cc +++ b/src/gn/target_public_pair_unittest.cc
@@ -3,6 +3,7 @@ // found in the LICENSE file. #include "gn/target_public_pair.h" +#include "gn/target.h" #include "util/test/test.h" TEST(TargetPublicPairTest, ConstructionAndMutation) {