Summary: To prevent clangd from adding #include of those headers.
Reviewers: gribozavr
Reviewed By: gribozavr
Subscribers: kadircet, llvm-commits, cfe-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65849
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@368135
91177308-0d34-0410-b5e6-
96231b3b80d8
//
// This file implements some commonly used actions.
+// IWYU pragma: private, include "gmock/gmock.h"
+
#ifndef GMOCK_INCLUDE_GMOCK_GMOCK_ACTIONS_H_
#define GMOCK_INCLUDE_GMOCK_GMOCK_ACTIONS_H_
// cardinalities can be defined by the user implementing the
// CardinalityInterface interface if necessary.
+// IWYU pragma: private, include "gmock/gmock.h"
+
#ifndef GMOCK_INCLUDE_GMOCK_GMOCK_CARDINALITIES_H_
#define GMOCK_INCLUDE_GMOCK_GMOCK_CARDINALITIES_H_
//
// This file implements some commonly used variadic actions.
+// IWYU pragma: private, include "gmock/gmock.h"
+
#ifndef GMOCK_INCLUDE_GMOCK_GMOCK_GENERATED_ACTIONS_H_
#define GMOCK_INCLUDE_GMOCK_GMOCK_GENERATED_ACTIONS_H_
//
// This file implements function mockers of various arities.
+// IWYU pragma: private, include "gmock/gmock.h"
+
#ifndef GMOCK_INCLUDE_GMOCK_GMOCK_GENERATED_FUNCTION_MOCKERS_H_
#define GMOCK_INCLUDE_GMOCK_GMOCK_GENERATED_FUNCTION_MOCKERS_H_
//
// This file implements some commonly used variadic matchers.
+// IWYU pragma: private, include "gmock/gmock.h"
+
#ifndef GMOCK_INCLUDE_GMOCK_GMOCK_GENERATED_MATCHERS_H_
#define GMOCK_INCLUDE_GMOCK_GMOCK_GENERATED_MATCHERS_H_
// cannot have arguments passed by non-const reference, which are
// banned by the Google C++ style guide anyway.
+// IWYU pragma: private, include "gmock/gmock.h"
+
#ifndef GMOCK_INCLUDE_GMOCK_GMOCK_GENERATED_NICE_STRICT_H_
#define GMOCK_INCLUDE_GMOCK_GMOCK_GENERATED_NICE_STRICT_H_
// matchers can be defined by the user implementing the
// MatcherInterface<T> interface if necessary.
+// IWYU pragma: private, include "gmock/gmock.h"
+
#ifndef GMOCK_INCLUDE_GMOCK_GMOCK_MATCHERS_H_
#define GMOCK_INCLUDE_GMOCK_GMOCK_MATCHERS_H_
//
// This file implements some actions that depend on gmock-generated-actions.h.
+// IWYU pragma: private, include "gmock/gmock.h"
+
#ifndef GMOCK_INCLUDE_GMOCK_GMOCK_MORE_ACTIONS_H_
#define GMOCK_INCLUDE_GMOCK_GMOCK_MORE_ACTIONS_H_
// Note that tests are implemented in gmock-matchers_test.cc rather than
// gmock-more-matchers-test.cc.
+// IWYU pragma: private, include "gmock/gmock.h"
+
#ifndef GMOCK_GMOCK_MORE_MATCHERS_H_
#define GMOCK_GMOCK_MORE_MATCHERS_H_
// where all clauses are optional, and .InSequence()/.After()/
// .WillOnce() can appear any number of times.
+// IWYU pragma: private, include "gmock/gmock.h"
+
#ifndef GMOCK_INCLUDE_GMOCK_GMOCK_SPEC_BUILDERS_H_
#define GMOCK_INCLUDE_GMOCK_GMOCK_SPEC_BUILDERS_H_
// This file contains template meta-programming utility classes needed
// for implementing Google Mock.
+// IWYU pragma: private, include "gmock/gmock.h"
+
#ifndef GMOCK_INCLUDE_GMOCK_INTERNAL_GMOCK_GENERATED_INTERNAL_UTILS_H_
#define GMOCK_INCLUDE_GMOCK_INTERNAL_GMOCK_GENERATED_INTERNAL_UTILS_H_
// Mock. They are subject to change without notice, so please DO NOT
// USE THEM IN USER CODE.
+// IWYU pragma: private, include "gmock/gmock.h"
+
#ifndef GMOCK_INCLUDE_GMOCK_INTERNAL_GMOCK_INTERNAL_UTILS_H_
#define GMOCK_INCLUDE_GMOCK_INTERNAL_GMOCK_INTERNAL_UTILS_H_
// end with _ are part of Google Mock's public API and can be used by
// code outside Google Mock.
+// IWYU pragma: private, include "gmock/gmock.h"
+
#ifndef GMOCK_INCLUDE_GMOCK_INTERNAL_GMOCK_PORT_H_
#define GMOCK_INCLUDE_GMOCK_INTERNAL_GMOCK_PORT_H_