Make header guards consistent

- Remove DEVTOOLS_MAINTENANCE_ from header guards, that was a
  now-unnecessary Googleism

- Fix header guard to match filename in all production code

- Fix header guard to match path in all tests
This commit is contained in:
Kim Grasman 2016-05-22 10:06:36 +02:00
parent 7aff072fbc
commit e58967a2ec
95 changed files with 285 additions and 285 deletions

View File

@ -9,8 +9,8 @@
// Utilities that make it easier to work with Clang's AST.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_AST_UTIL_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_AST_UTIL_H_
#ifndef INCLUDE_WHAT_YOU_USE_IWYU_AST_UTIL_H_
#define INCLUDE_WHAT_YOU_USE_IWYU_AST_UTIL_H_
#include <map> // for map
#include <set> // for set
@ -803,4 +803,4 @@ clang::TemplateArgumentListInfo GetExplicitTplArgs(const clang::Expr* expr);
} // namespace include_what_you_use
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_AST_UTIL_H_
#endif // INCLUDE_WHAT_YOU_USE_IWYU_AST_UTIL_H_

View File

@ -12,8 +12,8 @@
// is the 'instantiation cache': when instantiating a template, what
// methods are called, and what template arguments are fully used?
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_CACHE_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_CACHE_H_
#ifndef INCLUDE_WHAT_YOU_USE_IWYU_CACHE_H_
#define INCLUDE_WHAT_YOU_USE_IWYU_CACHE_H_
#include <map> // for map
#include <set> // for set
@ -169,4 +169,4 @@ class CacheStoringScope {
} // namespace include_what_you_use
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_CACHE_H_
#endif // INCLUDE_WHAT_YOU_USE_IWYU_CACHE_H_

View File

@ -7,8 +7,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_DRIVER_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_DRIVER_H_
#ifndef INCLUDE_WHAT_YOU_USE_IWYU_DRIVER_H_
#define INCLUDE_WHAT_YOU_USE_IWYU_DRIVER_H_
namespace clang {
class CompilerInstance;
@ -22,4 +22,4 @@ clang::CompilerInstance* CreateCompilerInstance(int argc, const char **argv);
} // namespace include_what_you_use
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_DRIVER_H_
#endif // INCLUDE_WHAT_YOU_USE_IWYU_DRIVER_H_

View File

@ -7,8 +7,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_GETOPT_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_GETOPT_H_
#ifndef INCLUDE_WHAT_YOU_USE_IWYU_GETOPT_H_
#define INCLUDE_WHAT_YOU_USE_IWYU_GETOPT_H_
#if defined(_MSC_VER)
@ -38,4 +38,4 @@ int getopt_long(int argc, char* const argv[],
#endif // #if defined(_MSC_VER)
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_GETOPT_H_
#endif // INCLUDE_WHAT_YOU_USE_IWYU_GETOPT_H_

View File

@ -8,8 +8,8 @@
//===----------------------------------------------------------------------===//
// The source manager is used in just too many places.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_GLOBALS_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_GLOBALS_H_
#ifndef INCLUDE_WHAT_YOU_USE_IWYU_GLOBALS_H_
#define INCLUDE_WHAT_YOU_USE_IWYU_GLOBALS_H_
#include <set> // for set
#include <string> // for string
@ -133,4 +133,4 @@ bool ShouldReportIWYUViolationsFor(const clang::FileEntry* file);
} // namespace include_what_you_use
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_GLOBALS_H_
#endif // INCLUDE_WHAT_YOU_USE_IWYU_GLOBALS_H_

View File

@ -41,8 +41,8 @@
// converting from file-paths to #include paths, including, routines to
// normalize a file-path to get rid of /usr/include/ prefixes.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_INCLUDE_PICKER_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_INCLUDE_PICKER_H_
#ifndef INCLUDE_WHAT_YOU_USE_IWYU_INCLUDE_PICKER_H_
#define INCLUDE_WHAT_YOU_USE_IWYU_INCLUDE_PICKER_H_
#include <map> // for map, map<>::value_compare
#include <set> // for set
@ -247,4 +247,4 @@ class IncludePicker {
} // namespace include_what_you_use
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_INCLUDE_PICKER_H_
#endif // INCLUDE_WHAT_YOU_USE_IWYU_INCLUDE_PICKER_H_

View File

@ -8,8 +8,8 @@
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_LEXER_UTILS_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_LEXER_UTILS_H_
#ifndef INCLUDE_WHAT_YOU_USE_IWYU_LEXER_UTILS_H_
#define INCLUDE_WHAT_YOU_USE_IWYU_LEXER_UTILS_H_
#include <string> // for string
#include <vector> // for vector
@ -84,4 +84,4 @@ string GetTokenText(const clang::Token& token,
} // namespace include_what_you_use
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_LEXER_UTILS_H_
#endif // INCLUDE_WHAT_YOU_USE_IWYU_LEXER_UTILS_H_

View File

@ -37,8 +37,8 @@
// file path, line number, column number, and which file (if any)
// #includes the file.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_FILE_UTIL_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_FILE_UTIL_H_
#ifndef INCLUDE_WHAT_YOU_USE_IWYU_LOCATION_UTIL_H_
#define INCLUDE_WHAT_YOU_USE_IWYU_LOCATION_UTIL_H_
#include <string> // for string
@ -231,4 +231,4 @@ inline bool IsBeforeInSameFile(const T& a, const U& b) {
} // namespace include_what_you_use
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_FILE_UTIL_H_
#endif // INCLUDE_WHAT_YOU_USE_IWYU_LOCATION_UTIL_H_

View File

@ -13,8 +13,8 @@
// to sanitize symbol names, to emit desired include-lines properly,
// etc.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_OUTPUT_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_OUTPUT_H_
#ifndef INCLUDE_WHAT_YOU_USE_IWYU_OUTPUT_H_
#define INCLUDE_WHAT_YOU_USE_IWYU_OUTPUT_H_
#include <map> // for map
#include <set> // for set
@ -378,4 +378,4 @@ class FakeNamedDecl : public clang::NamedDecl {
} // namespace include_what_you_use
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_OUTPUT_H_
#endif // INCLUDE_WHAT_YOU_USE_IWYU_OUTPUT_H_

View File

@ -9,8 +9,8 @@
// File-path utilities for the IWYU checker.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_PATH_UTIL_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_PATH_UTIL_H_
#ifndef INCLUDE_WHAT_YOU_USE_IWYU_PATH_UTIL_H_
#define INCLUDE_WHAT_YOU_USE_IWYU_PATH_UTIL_H_
#include <string> // for string, allocator, etc
#include <vector>
@ -88,4 +88,4 @@ bool IsThirdPartyFile(string quoted_path);
} // namespace include_what_you_use
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_PATH_UTIL_H_
#endif // INCLUDE_WHAT_YOU_USE_IWYU_PATH_UTIL_H_

View File

@ -55,8 +55,8 @@
// of the information about public vs private headers.
// * Testing and reporting membership in the main compilation unit.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_PREPROCESSOR_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_PREPROCESSOR_H_
#ifndef INCLUDE_WHAT_YOU_USE_IWYU_PREPROCESSOR_H_
#define INCLUDE_WHAT_YOU_USE_IWYU_PREPROCESSOR_H_
#include <map> // for map
#include <set> // for set
@ -361,4 +361,4 @@ class IwyuPreprocessorInfo : public clang::PPCallbacks,
} // namespace include_what_you_use
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_PREPROCESSOR_H_
#endif // INCLUDE_WHAT_YOU_USE_IWYU_PREPROCESSOR_H_

View File

@ -9,8 +9,8 @@
// Utilities that make it easier to work with STL.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_STL_UTIL_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_STL_UTIL_H_
#ifndef INCLUDE_WHAT_YOU_USE_IWYU_STL_UTIL_H_
#define INCLUDE_WHAT_YOU_USE_IWYU_STL_UTIL_H_
#include <stddef.h> // for NULL
#include <algorithm> // for find
@ -237,4 +237,4 @@ class Each : public Each<pair<const Key, Value> > {
} // namespace include_what_you_use
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_STL_UTIL_H_
#endif // INCLUDE_WHAT_YOU_USE_IWYU_STL_UTIL_H_

View File

@ -10,8 +10,8 @@
// String utilities for the IWYU checker.
//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_STRING_UTIL_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_STRING_UTIL_H_
#ifndef INCLUDE_WHAT_YOU_USE_IWYU_STRING_UTIL_H_
#define INCLUDE_WHAT_YOU_USE_IWYU_STRING_UTIL_H_
#include <ctype.h>
#include <stddef.h>
@ -203,4 +203,4 @@ inline vector<string> SplitOnWhiteSpacePreservingQuotes(
} // namespace include_what_you_use
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_STRING_UTIL_H_
#endif // INCLUDE_WHAT_YOU_USE_IWYU_STRING_UTIL_H_

View File

@ -9,8 +9,8 @@
// This module controls logging and verbosity levels for include-what-you-use.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_VERRS_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_VERRS_H_
#ifndef INCLUDE_WHAT_YOU_USE_IWYU_VERRS_H_
#define INCLUDE_WHAT_YOU_USE_IWYU_VERRS_H_
#include "llvm/Support/raw_ostream.h"
@ -42,4 +42,4 @@ bool ShouldPrintSymbolFromFile(const clang::FileEntry* file);
} // namespace include_what_you_use
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_VERRS_H_
#endif // INCLUDE_WHAT_YOU_USE_IWYU_VERRS_H_

View File

@ -7,9 +7,9 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_VERSION_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_VERSION_H_
#ifndef INCLUDE_WHAT_YOU_USE_IWYU_VERSION_H_
#define INCLUDE_WHAT_YOU_USE_IWYU_VERSION_H_
#define IWYU_VERSION_STRING "0.7"
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_IWYU_VERSION_H_
#endif // INCLUDE_WHAT_YOU_USE_IWYU_VERSION_H_

6
port.h
View File

@ -8,8 +8,8 @@
//===----------------------------------------------------------------------===//
// Source file for architecture-specific logic.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_PORT_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_PORT_H_
#ifndef INCLUDE_WHAT_YOU_USE_PORT_H_
#define INCLUDE_WHAT_YOU_USE_PORT_H_
#include <stdlib.h> // for abort
#include <iostream>
@ -87,4 +87,4 @@ inline bool GlobMatchesPath(const char *glob, const char *path) {
#endif // #if defined(_WIN32)
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_PORT_H_
#endif // INCLUDE_WHAT_YOU_USE_PORT_H_

View File

@ -7,8 +7,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_D1_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_D1_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_D1_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_D1_H_
#include <stdlib.h>
#include <errno.h> // not used, but iwyu shouldn't warn about that
@ -105,4 +105,4 @@ D1_CopyClass D1CopyClassFn(I1_Enum i) {
D1_Enum d1_d1_enum;
I1_Class d1_i1_class;
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_D1_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_D1_H_

View File

@ -7,8 +7,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_D2_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_D2_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_D2_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_D2_H_
// Forward-declare classes from badinc-i1.h before #including them.
// This tests that we find the real class definition, not the
@ -56,4 +56,4 @@ I2_Enum D2_Function(D2_Class* c) {
class D2_ForwardDeclareClass;
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_D2_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_D2_H_

View File

@ -7,8 +7,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_D3_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_D3_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_D3_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_D3_H_
#include <stdio.h>
#include "tests/cxx/badinc-i3.h"
@ -23,4 +23,4 @@ D3_Enum D3_Function(d3_namespace::D3_Struct* c) {
return D31;
}
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_D3_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_D3_H_

View File

@ -11,8 +11,8 @@
// badinc.cc only uses D4_ClassForOperator as a reference,
// we still need to #include this file to get operator<<.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_D4_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_D4_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_D4_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_D4_H_
class D4_ClassForOperator {
public:
@ -23,4 +23,4 @@ int operator<<(int i, const D4_ClassForOperator& d4) {
return i;
}
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_D4_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_D4_H_

View File

@ -7,8 +7,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_I1_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_I1_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_I1_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_I1_H_
#include <stddef.h> // For offsetof (in badinc.cc).
#include <stdlib.h> // also included from badinc-d1.h -- before this file
@ -287,4 +287,4 @@ namespace i1_ns4 { namespace i1_subns { int i1_int_global4sub; } }
namespace i1_ns5 { int i1_unused_global; }
int i1_GlobalFunction(void) { return 1; }
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_I1_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_I1_H_

View File

@ -12,8 +12,8 @@
// sure that badinc.cc realizes it needs these definitios, and not
// just the declarations in badinc-i2.h.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_I2_INL_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_I2_INL_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_I2_INL_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_I2_INL_H_
#include "tests/cxx/badinc-i2.h"
@ -71,4 +71,4 @@ template<> int InlFileFreeTemplateFn<int>() {
int inlfile_var;
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_I2_INL_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_I2_INL_H_

View File

@ -7,8 +7,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_I2_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_I2_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_I2_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_I2_H_
#include <vector>
#include <list> // I only ever use a pointer to stuff in this file
@ -143,4 +143,4 @@ extern int inlfile_var; // defined in badinc-d1-inl.h
# define MACRO_CALLING_I2_FUNCTION I2_Function(NULL)
#endif
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_I2_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_I2_H_

View File

@ -7,8 +7,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_I3_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_I3_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_I3_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_I3_H_
// I only forward-declare things from this file.
@ -58,4 +58,4 @@ struct I3_ForwardDeclareNamespaceTemplateStruct {
}
}
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_I3_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_I3_H_

View File

@ -7,9 +7,9 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_I4_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_I4_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_I4_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_I4_H_
int I4_Function() { return 1; }
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_I4_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_I4_H_

View File

@ -11,10 +11,10 @@
// included in real life (it's protected by '#if 0'). We want
// to make sure we don't take these macros seriously.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_I5_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_I5_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_I5_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_I5_H_
#define hash_map map
#define printf fabs
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_I5_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_I5_H_

View File

@ -11,9 +11,9 @@
// macros from other files. It's used to test a second codepath for
// the macro handling code (the "some more macro handling" in iwyu.js).
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_I6_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_I6_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_I6_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_I6_H_
int I6_Function() { return 1; }
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_I6_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_I6_H_

View File

@ -7,8 +7,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_INL_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_INL_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_INL_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_INL_H_
#include <locale.h> // the way to get NULL without size_t
#include "tests/cxx/badinc-private.h"
@ -22,7 +22,7 @@ InlH_FunctionPtr InlH_Function(class InlH_Class* c=NULL) {
HPrivate_Enum InlH_PrivateFunction() { return HP1; }
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_INL_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_INL_H_
/**** IWYU_SUMMARY

View File

@ -10,9 +10,9 @@
// This is a 'private' header file re-exported by badinc-inl.h
// (the relevant mapping is in iwyu_include_picker.cc).
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_PRIVATE_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_PRIVATE_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_PRIVATE_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_PRIVATE_H_
enum HPrivate_Enum { HP1, HP2, HP3 };
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_PRIVATE_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_PRIVATE_H_

View File

@ -11,9 +11,9 @@
// (the relevant mapping is in iwyu_include_picker.cc),
// that badinc-inl.h never uses any symbols from.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_PRIVATE2_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_PRIVATE2_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_PRIVATE2_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_PRIVATE2_H_
#define UNUSED_BADINC_PRIVATE2_MACRO true
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_PRIVATE2_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_PRIVATE2_H_

View File

@ -8,8 +8,8 @@
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_H_
#include <ctype.h> // used only in badinc.cc
#include <errno.h> // used both here and in badinc.cc
@ -374,7 +374,7 @@ H_TemplateClass<I2_Enum> h_i2_template_class(I22);
H_TemplateTemplateClass<> h_templatetemlpate_class;
H_TemplateTemplateClass<H_TemplateClass> h_i2_templatetemlpate_class;
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_BADINC_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_BADINC_H_
/**** IWYU_SUMMARY

View File

@ -7,9 +7,9 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_CATCH_BYPTR_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_CATCH_BYPTR_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_CATCH_BYPTR_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_CATCH_BYPTR_H_
class CatchByPtr {};
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_CATCH_BYPTR_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_CATCH_BYPTR_H_

View File

@ -7,9 +7,9 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_CATCH_BYREF_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_CATCH_BYREF_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_CATCH_BYREF_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_CATCH_BYREF_H_
class CatchByRef {};
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_CATCH_BYREF_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_CATCH_BYREF_H_

View File

@ -7,9 +7,9 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_CATCH_BYVALUE_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_CATCH_BYVALUE_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_CATCH_BYVALUE_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_CATCH_BYVALUE_H_
class CatchByValue {};
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_CATCH_BYVALUE_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_CATCH_BYVALUE_H_

View File

@ -7,11 +7,11 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_CATCH_ELAB_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_CATCH_ELAB_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_CATCH_ELAB_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_CATCH_ELAB_H_
namespace Namespace {
class CatchElab {};
}
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_CATCH_ELAB_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_CATCH_ELAB_H_

View File

@ -10,8 +10,8 @@
// Facade header for exception types. We include this in catch.cc to provoke
// IWYU warnings and replacements.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_CATCH_EXCEPTIONS_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_CATCH_EXCEPTIONS_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_CATCH_EXCEPTIONS_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_CATCH_EXCEPTIONS_H_
#include "tests/cxx/catch-byptr.h" // for CatchByPtr
#include "tests/cxx/catch-byref.h" // for CatchByRef
@ -22,4 +22,4 @@
#include <stdio.h>
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_CATCH_EXCEPTIONS_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_CATCH_EXCEPTIONS_H_

View File

@ -7,12 +7,12 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_CATCH_LOGEX_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_CATCH_LOGEX_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_CATCH_LOGEX_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_CATCH_LOGEX_H_
template<class ExceptionType>
inline void LogException(const ExceptionType&) {
// log exception
}
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_CATCH_LOGEX_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_CATCH_LOGEX_H_

View File

@ -7,9 +7,9 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_CATCH_THROWN_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_CATCH_THROWN_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_CATCH_THROWN_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_CATCH_THROWN_H_
class Thrown {};
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_CATCH_THROWN_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_CATCH_THROWN_H_

View File

@ -9,15 +9,15 @@
// Tests the '--check_also' flag.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_CHECK_ALSO_D1_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_CHECK_ALSO_D1_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_CHECK_ALSO_D1_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_CHECK_ALSO_D1_H_
#include "check_also-i1.h"
// IWYU: NULL is...*<stddef.h>
int* unused = NULL; // NULL comes from check_also-i1.h
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_CHECK_ALSO_D1_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_CHECK_ALSO_D1_H_
/**** IWYU_SUMMARY

View File

@ -9,11 +9,11 @@
// Tests the '--check_also' flag.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_CHECK_ALSO_I1_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_CHECK_ALSO_I1_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_CHECK_ALSO_I1_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_CHECK_ALSO_I1_H_
#include <stddef.h> // for NULL
const int kI1 = 1;
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_CHECK_ALSO_I1_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_CHECK_ALSO_I1_H_

View File

@ -12,11 +12,11 @@
// This file is identical to check_also-d1.h, but has no iwyu summary,
// since 'n1.h' isn't part of the --see_also glob.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_CHECK_ALSO_D1_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_CHECK_ALSO_D1_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_CHECK_ALSO_D1_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_CHECK_ALSO_D1_H_
#include "check_also-i1.h"
int* unused = NULL; // NULL comes from check_also-i1.h
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_CHECK_ALSO_D1_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_CHECK_ALSO_D1_H_

View File

@ -7,11 +7,11 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D1_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D1_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D1_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D1_H_
#include "tests/cxx/comment_pragmas-i1.h"
#include "tests/cxx/comment_pragmas-i6.h"
#include "tests/cxx/comment_pragmas-i7.h"
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D1_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D1_H_

View File

@ -15,9 +15,9 @@
* @headername{some_system_header_file, some_other_sytem_header_file}
*/
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D10_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D10_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D10_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D10_H_
#include "tests/cxx/comment_pragmas-i9.h"
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D10_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D10_H_

View File

@ -9,12 +9,12 @@
// This is a private file included directly by comment_pragmas.cc.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D11_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D11_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D11_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D11_H_
// Note: there is no file no_such_file2.h. It isn't needed for this test.
// IWYU pragma: private, include "tests/cxx/no_such_file2.h"
// IWYU pragma: friend tests/cxx/comment_pragmas.cc
class CommentPragmasD11 {};
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D11_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D11_H_

View File

@ -9,11 +9,11 @@
// This is a private file included directly by comment_pragmas.cc.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D12_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D12_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D12_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D12_H_
// IWYU pragma: private
// IWYU pragma: friend tests/cxx/comment_pragmas.cc
class CommentPragmasD12 {};
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D12_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D12_H_

View File

@ -9,9 +9,9 @@
// This is a private file included directly by comment_pragmas.cc.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D13_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D13_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D13_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D13_H_
#include "tests/cxx/comment_pragmas-i10.h" // IWYU pragma: export
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D13_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D13_H_

View File

@ -8,12 +8,12 @@
//===----------------------------------------------------------------------===//
// A public header file exporting the symbol CommentPragmasD14.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D14_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D14_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D14_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D14_H_
// IWYU pragma: private
// IWYU pragma: friend nobody
class CommentPragmasD14 {};
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D14_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D14_H_

View File

@ -8,9 +8,9 @@
//===----------------------------------------------------------------------===//
// A public header file exporting the symbol CommentPragmasD15.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D15_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D15_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D15_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D15_H_
class CommentPragmasD15 {};
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D15_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D15_H_

View File

@ -9,9 +9,9 @@
// This is a private file included directly by comment_pragmas.cc.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D16_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D16_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D16_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D16_H_
#include "tests/cxx/comment_pragmas-i11.h" /* IWYU pragma: export */
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D16_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D16_H_

View File

@ -9,11 +9,11 @@
// This is a private file included directly by comment_pragmas.cc.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D17_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D17_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D17_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D17_H_
// Note: there is no file no_such_file_d17.h. It isn't needed for this test.
// IWYU pragma: private, include "tests/cxx/no_such_file_d17.h"
class CommentPragmasD17 {};
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D17_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D17_H_

View File

@ -7,9 +7,9 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D18_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D18_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D18_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D18_H_
class CommentPragmasD18 {};
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D18_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D18_H_

View File

@ -7,9 +7,9 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D19_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D19_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D19_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D19_H_
class CommentPragmasD19 {};
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D19_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D19_H_

View File

@ -9,12 +9,12 @@
// This is a private file included directly by comment_pragmas.cc.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D2_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D2_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D2_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D2_H_
// Note: there is no file no_such_file.h. It isn't needed for this test.
// IWYU pragma: private, include "tests/cxx/no_such_file.h"
class CommentPragmasD2 {};
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D2_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D2_H_

View File

@ -7,8 +7,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D20_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D20_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D20_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D20_H_
namespace { class CommentPragmasD20a {}; }
@ -16,4 +16,4 @@ namespace Foo { namespace { class CommentPragmasD20b {}; } }
namespace { class CommentPragmasD20c {}; }
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D20_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D20_H_

View File

@ -7,9 +7,9 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D21_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D21_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D21_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D21_H_
class CommentPragmasD21 {};
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D21_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D21_H_

View File

@ -7,9 +7,9 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D22_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D22_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D22_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D22_H_
class CommentPragmasD22 {};
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D22_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D22_H_

View File

@ -9,12 +9,12 @@
// This is a private file included directly by comment_pragmas.cc.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D3_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D3_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D3_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D3_H_
// NOTE: comment_pragmas-i6.h explicitly exports this file.
// IWYU pragma: private, include "tests/cxx/comment_pragmas-i6.h"
class CommentPragmasD3 {};
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D3_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D3_H_

View File

@ -9,12 +9,12 @@
// This is a private file included directly by comment_pragmas.cc.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D4_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D4_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D4_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D4_H_
// NOTE: comment_pragmas-i7.h includes but doesn't export this file.
// IWYU pragma: private, include "tests/cxx/comment_pragmas-i7.h"
class CommentPragmasD4 {};
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D4_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D4_H_

View File

@ -10,7 +10,7 @@
// This is a file needlessly included directly by comment_pragmas.cc
// with a "keep" pragma.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D5_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D5_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D5_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D5_H_
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D5_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D5_H_

View File

@ -10,9 +10,9 @@
// This is a file included directly by comment_pragmas.cc with a
// "keep" pragma.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D6_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D6_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D6_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D6_H_
#include "tests/cxx/comment_pragmas-i8.h"
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D6_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D6_H_

View File

@ -15,8 +15,8 @@
/* @headername{missing_close_brace
*/
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D7_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D7_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D7_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D7_H_
// IWYU: end_exports without a begin_exports
// IWYU pragma: end_exports
@ -32,4 +32,4 @@
// IWYU: begin_exports without an end_exports
// IWYU pragma: begin_exports
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D7_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D7_H_

View File

@ -14,9 +14,9 @@
* Do not attempt to use it directly. @headername{some_system_header_file}
*/
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D8_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D8_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D8_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D8_H_
class CommentPragmasD8 {};
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D8_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D8_H_

View File

@ -15,9 +15,9 @@
* @headername{some_system_header_file, some_other_system_header_file}
*/
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D9_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D9_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D9_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D9_H_
class CommentPragmasD9 {};
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_D9_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_D9_H_

View File

@ -7,8 +7,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_I1_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_I1_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_I1_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_I1_H_
// Verify that pragma that don't start comments are ignored.
/*
@ -37,4 +37,4 @@ const char kIgnoreThis[] = "// IWYU pragma: private, include \"baz\"";
// Include a file after 'end_exports' that we don't re-export.
#include "tests/cxx/indirect.h"
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_I1_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_I1_H_

View File

@ -8,12 +8,12 @@
//===----------------------------------------------------------------------===//
// A public header file exporting the symbol CommentPragmasI10.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_I10_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_I10_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_I10_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_I10_H_
// IWYU pragma: private
// IWYU pragma: friend tests/cxx/.*-d13.h
class CommentPragmasI10 {};
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_I10_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_I10_H_

View File

@ -8,12 +8,12 @@
//===----------------------------------------------------------------------===//
// A public header file exporting the symbol CommentPragmasI11.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_I11_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_I11_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_I11_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_I11_H_
/* IWYU pragma: private */
/* IWYU pragma: friend tests/cxx/.*-d16.h */
class CommentPragmasI11 {};
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_I11_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_I11_H_

View File

@ -8,11 +8,11 @@
//===----------------------------------------------------------------------===//
// A private header file exporting the symbol CommentPragmasI2.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_I2_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_I2_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_I2_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_I2_H_
// IWYU pragma: private, include "tests/cxx/comment_pragmas-i1.h"
class CommentPragmasI2 {};
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_I2_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_I2_H_

View File

@ -9,9 +9,9 @@
// A public header file re-exported by comment_pragmas-i1.h exporting
// the symbol CommentPragmasI3.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_I3_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_I3_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_I3_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_I3_H_
class CommentPragmasI3 {};
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_I3_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_I3_H_

View File

@ -9,9 +9,9 @@
// A public header file re-exported by comment_pragmas-i1.h exporting
// the symbol CommentPragmasI4.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_I4_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_I4_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_I4_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_I4_H_
class CommentPragmasI4 {};
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_I4_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_I4_H_

View File

@ -9,9 +9,9 @@
// A public header file re-exported by comment_pragmas-i1.h exporting
// the symbol CommentPragmasI5.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_I5_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_I5_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_I5_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_I5_H_
class CommentPragmasI5 {};
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_I5_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_I5_H_

View File

@ -10,11 +10,11 @@
// This is a private file included directly by comment_pragmas.cc which
// exports the private file d3.h.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_I6_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_I6_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_I6_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_I6_H_
// IWYU pragma: begin_exports
#include "tests/cxx/comment_pragmas-d3.h"
// IWYU pragma: end_exports
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_I6_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_I6_H_

View File

@ -10,9 +10,9 @@
// This is a private file included directly by comment_pragmas.cc which
// includes but doesn't explicity export the private file d4.h.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_I7_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_I7_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_I7_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_I7_H_
#include "tests/cxx/comment_pragmas-d4.h"
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_I7_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_I7_H_

View File

@ -8,9 +8,9 @@
//===----------------------------------------------------------------------===//
// A public header file exporting the symbol CommentPragmasI8.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_I8_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_I8_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_I8_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_I8_H_
class CommentPragmasI8 {};
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_I8_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_I8_H_

View File

@ -8,9 +8,9 @@
//===----------------------------------------------------------------------===//
// A public header file exporting the symbol CommentPragmasI9.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_I9_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_I9_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_I9_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_I9_H_
class CommentPragmasI9 {};
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_COMMENT_PRAGMAS_I9_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_COMMENT_PRAGMAS_I9_H_

View File

@ -7,12 +7,12 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_DEPOPULATED_H_FILE_I1_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_DEPOPULATED_H_FILE_I1_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_DEPOPULATED_H_FILE_I1_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_DEPOPULATED_H_FILE_I1_H_
class Foo {
public:
static void Bar();
};
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_DEPOPULATED_H_FILE_I1_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_DEPOPULATED_H_FILE_I1_H_

View File

@ -7,12 +7,12 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_DEPOPULATED_H_FILE_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_DEPOPULATED_H_FILE_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_DEPOPULATED_H_FILE_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_DEPOPULATED_H_FILE_H_
#include "tests/cxx/depopulated_h_file-i1.h"
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_DEPOPULATED_H_FILE_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_DEPOPULATED_H_FILE_H_
/**** IWYU_SUMMARY

View File

@ -11,12 +11,12 @@
// does is #include another file (which the .cc file is thus
// #including indirectly).
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_DIRECT_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_DIRECT_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_DIRECT_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_DIRECT_H_
#include "tests/cxx/indirect.h"
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_DIRECT_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_DIRECT_H_
/**** IWYU_SUMMARY

View File

@ -7,10 +7,10 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_FULLINFO_FOR_TEMPLATES_D1_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_FULLINFO_FOR_TEMPLATES_D1_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_FULLINFO_FOR_TEMPLATES_D1_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_FULLINFO_FOR_TEMPLATES_D1_H_
// Template definition.
template <typename T> class TemplateClass {};
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_FULLINFO_FOR_TEMPLATES_D1_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_FULLINFO_FOR_TEMPLATES_D1_H_

View File

@ -7,10 +7,10 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_FULLINFO_FOR_TEMPLATES_D2_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_FULLINFO_FOR_TEMPLATES_D2_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_FULLINFO_FOR_TEMPLATES_D2_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_FULLINFO_FOR_TEMPLATES_D2_H_
// Template forward declaration.
template <typename T> class TemplateClass;
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_FULLINFO_FOR_TEMPLATES_D2_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_FULLINFO_FOR_TEMPLATES_D2_H_

View File

@ -7,9 +7,9 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_FWD_DECL_CLASS_TEMPLATE_I1_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_FWD_DECL_CLASS_TEMPLATE_I1_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_FWD_DECL_CLASS_TEMPLATE_I1_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_FWD_DECL_CLASS_TEMPLATE_I1_H_
template <typename T> class ClassTemplateI1 {};
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_FWD_DECL_CLASS_TEMPLATE_I1_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_FWD_DECL_CLASS_TEMPLATE_I1_H_

View File

@ -7,8 +7,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_FWD_DECL_CLASS_TEMPLATE_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_FWD_DECL_CLASS_TEMPLATE_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_FWD_DECL_CLASS_TEMPLATE_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_FWD_DECL_CLASS_TEMPLATE_H_
#include "tests/cxx/fwd_decl_class_template-i1.h"
@ -31,4 +31,4 @@ template <typename T> class ClassTemplateI1;
***** IWYU_SUMMARY */
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_FWD_DECL_CLASS_TEMPLATE_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_FWD_DECL_CLASS_TEMPLATE_H_

View File

@ -12,8 +12,8 @@
// definition of a symbol that will cause an iwyu violation in a .cc
// file.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_INDIRECT_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_INDIRECT_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_INDIRECT_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_INDIRECT_H_
class IndirectClass {
public:
@ -24,4 +24,4 @@ class IndirectClass {
};
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_INDIRECT_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_INDIRECT_H_

View File

@ -7,8 +7,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_LATEPARSED_NOTCHECKED_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_LATEPARSED_NOTCHECKED_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_LATEPARSED_NOTCHECKED_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_LATEPARSED_NOTCHECKED_H_
// A crazy late-parsed function template.
// IWYU should not attempt to parse it, since it's not in a file signed up for
@ -21,4 +21,4 @@ void unchecked() {
// Here's a symbol we reference from the main test file.
const int kUsableSymbol = 100;
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_LATEPARSED_NOTCHECKED_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_LATEPARSED_NOTCHECKED_H_

View File

@ -7,9 +7,9 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_OVERLOADED_CLASS_D1_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_OVERLOADED_CLASS_D1_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_OVERLOADED_CLASS_D1_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_OVERLOADED_CLASS_D1_H_
#include "tests/cxx/overloaded_class-i1.h"
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_OVERLOADED_CLASS_D1_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_OVERLOADED_CLASS_D1_H_

View File

@ -7,8 +7,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_OVERLOADED_CLASS_I1_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_OVERLOADED_CLASS_I1_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_OVERLOADED_CLASS_I1_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_OVERLOADED_CLASS_I1_H_
#include <vector>
@ -21,7 +21,7 @@ template<class T> void MyFunc() {
v.resize(10);
}
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_OVERLOADED_CLASS_I1_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_OVERLOADED_CLASS_I1_H_
/**** IWYU_SUMMARY

View File

@ -7,10 +7,10 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_PREFIX_HEADER_ATTRIBUTION_D1_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_PREFIX_HEADER_ATTRIBUTION_D1_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_PREFIX_HEADER_ATTRIBUTION_D1_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_PREFIX_HEADER_ATTRIBUTION_D1_H_
#include "tests/cxx/prefix_header_attribution-i1.h"
#include <new>
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_PREFIX_HEADER_ATTRIBUTION_D1_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_PREFIX_HEADER_ATTRIBUTION_D1_H_

View File

@ -7,9 +7,9 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_PREFIX_HEADER_ATTRIBUTION_I1_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_PREFIX_HEADER_ATTRIBUTION_I1_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_PREFIX_HEADER_ATTRIBUTION_I1_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_PREFIX_HEADER_ATTRIBUTION_I1_H_
#define MACRO_IN_PREFIX_HEADER
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_PREFIX_HEADER_ATTRIBUTION_I1_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_PREFIX_HEADER_ATTRIBUTION_I1_H_

View File

@ -7,9 +7,9 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_PREFIX_HEADER_INCLUDES_D1_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_PREFIX_HEADER_INCLUDES_D1_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_PREFIX_HEADER_INCLUDES_D1_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_PREFIX_HEADER_INCLUDES_D1_H_
class CommandLineIncludeD1 {};
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_PREFIX_HEADER_INCLUDES_D1_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_PREFIX_HEADER_INCLUDES_D1_H_

View File

@ -7,11 +7,11 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_PREFIX_HEADER_INCLUDES_D2_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_PREFIX_HEADER_INCLUDES_D2_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_PREFIX_HEADER_INCLUDES_D2_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_PREFIX_HEADER_INCLUDES_D2_H_
#include "tests/cxx/prefix_header_includes-i1.h"
class CommandLineIncludeD2 {};
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_PREFIX_HEADER_INCLUDES_D2_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_PREFIX_HEADER_INCLUDES_D2_H_

View File

@ -7,9 +7,9 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_PREFIX_HEADER_INCLUDES_D3_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_PREFIX_HEADER_INCLUDES_D3_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_PREFIX_HEADER_INCLUDES_D3_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_PREFIX_HEADER_INCLUDES_D3_H_
class CommandLineIncludeD3 {};
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_PREFIX_HEADER_INCLUDES_D3_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_PREFIX_HEADER_INCLUDES_D3_H_

View File

@ -7,9 +7,9 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_PREFIX_HEADER_INCLUDES_D4_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_PREFIX_HEADER_INCLUDES_D4_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_PREFIX_HEADER_INCLUDES_D4_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_PREFIX_HEADER_INCLUDES_D4_H_
class CommandLineIncludeD4 {};
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_PREFIX_HEADER_INCLUDES_D4_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_PREFIX_HEADER_INCLUDES_D4_H_

View File

@ -7,9 +7,9 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_PREFIX_HEADER_INCLUDES_I1_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_PREFIX_HEADER_INCLUDES_I1_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_PREFIX_HEADER_INCLUDES_I1_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_PREFIX_HEADER_INCLUDES_I1_H_
class CommandLineIncludeI1 {};
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_PREFIX_HEADER_INCLUDES_I1_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_PREFIX_HEADER_INCLUDES_I1_H_

View File

@ -10,12 +10,12 @@
// Simple class to use in typedef chains. Similar to IndirectClass but without
// concerns if it is a direct include or indirect.
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_TYPEDEF_CHAIN_CLASS_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_TYPEDEF_CHAIN_CLASS_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_TYPEDEF_CHAIN_CLASS_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_TYPEDEF_CHAIN_CLASS_H_
class TypedefChainClass {
public:
void Method() const { };
};
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_TYPEDEF_CHAIN_CLASS_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_TYPEDEF_CHAIN_CLASS_H_

View File

@ -7,8 +7,8 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_UNUSED_CLASS_TEMPLATE_CTOR_D1_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_UNUSED_CLASS_TEMPLATE_CTOR_D1_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_UNUSED_CLASS_TEMPLATE_CTOR_D1_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_UNUSED_CLASS_TEMPLATE_CTOR_D1_H_
template <class T1, class T2>
class pair {
@ -25,4 +25,4 @@ class pair {
pair(T1 t1, T2 t2) : first_(t1), second_(t2) {}
};
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_UNUSED_CLASS_TEMPLATE_CTOR_D1_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_UNUSED_CLASS_TEMPLATE_CTOR_D1_H_

View File

@ -7,9 +7,9 @@
//
//===----------------------------------------------------------------------===//
#ifndef DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_USES_PRINTF_D1_H_
#define DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_USES_PRINTF_D1_H_
#ifndef INCLUDE_WHAT_YOU_USE_TESTS_CXX_USES_PRINTF_D1_H_
#define INCLUDE_WHAT_YOU_USE_TESTS_CXX_USES_PRINTF_D1_H_
#include <cstdio>
#endif // DEVTOOLS_MAINTENANCE_INCLUDE_WHAT_YOU_USE_TESTS_USES_PRINTF_D1_H_
#endif // INCLUDE_WHAT_YOU_USE_TESTS_CXX_USES_PRINTF_D1_H_