From 8f0895e0f8257da2fd10b6325931627a9a1792ba Mon Sep 17 00:00:00 2001 From: jsmall-nvidia Date: Wed, 11 Nov 2020 09:56:50 -0500 Subject: Include hierarchy output (#1595) * #include an absolute path didn't work - because paths were taken to always be relative. * Improve diagnostic for token pasting. * Token paste location test. * Output include hierarchy. * WIP on includes hierarchy. * Improved include hierarchy output - to handle source files without tokens. Improved test case. * Small comment improvements. Fixed a typo with not returning a reference. * Slight simplification of the ViewInitiatingHierarchy, by adding GetOrAddValue to Dictionary. * Remove the need for ViewInitiatingHierarchy type. * Improve output of path in diagnostic for includes hierarchy. * Remove comment in diagnostic for token-paste-location.slang * Update command line docs to include `-output-includes` Co-authored-by: Yong He --- tests/preprocessor/include/include-pragma-once-c.h | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 tests/preprocessor/include/include-pragma-once-c.h (limited to 'tests/preprocessor/include') diff --git a/tests/preprocessor/include/include-pragma-once-c.h b/tests/preprocessor/include/include-pragma-once-c.h new file mode 100644 index 000000000..5c07d2846 --- /dev/null +++ b/tests/preprocessor/include/include-pragma-once-c.h @@ -0,0 +1,5 @@ +// include-pragma-once-c.h + +#pragma once + +#include "pragma-once-c.h" \ No newline at end of file -- cgit v1.2.3