From 002310d77de404189b80ff4b951b7dd27152fa71 Mon Sep 17 00:00:00 2001 From: Simon Marchi Date: Thu, 30 May 2024 16:22:37 -0400 Subject: gdb: add IWYU export pragams to gdb_curses.h It seems like gdb_curses.h is included whenever we want to access ncurses functionality, instead of including directly ncurses.h. As a result, clangd often erroneously shows that gdb_curses.h inclusions are unused. By adding those pragmas, clangd (and the include-what-you-use tool) understands that gdb_curses.h is a valid provider for whatever these ncurses.h files provide. Change-Id: Ia8acd761dae1577f7151d5fb558f35514b4e4ea2 --- gdb/gdb_curses.h | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/gdb/gdb_curses.h b/gdb/gdb_curses.h index c7ee862..8eb2e8c 100644 --- a/gdb/gdb_curses.h +++ b/gdb/gdb_curses.h @@ -40,21 +40,21 @@ #define NCURSES_NOMACROS #if defined (HAVE_NCURSESW_NCURSES_H) -#include +#include /* IWYU pragma: export */ #elif defined (HAVE_NCURSES_NCURSES_H) -#include +#include /* IWYU pragma: export */ #elif defined (HAVE_NCURSES_H) -#include +#include /* IWYU pragma: export */ #elif defined (HAVE_CURSESX_H) -#include +#include /* IWYU pragma: export */ #elif defined (HAVE_CURSES_H) -#include +#include /* IWYU pragma: export */ #endif #if defined (HAVE_NCURSES_TERM_H) -#include +#include /* IWYU pragma: export */ #elif defined (HAVE_TERM_H) -#include +#include /* IWYU pragma: export */ #else /* On MinGW, a real termcap library is usually not present. Stub versions of the termcap functions will be built from stub-termcap.c. Readline -- cgit v1.1