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) {