Sorry, just noticed your reply!
I'd somehow got the impression that the vsparser header file (generated as I showed in my original post) was vital for communicating the particular compiler's predefined macros (which depend on the language, e.g. C or C++, and version chosen, e.g. echo ""|cpp -x c++ -std=c++11 -dM > MINGW64-c++11.h) to the Slickedit header parsing engine--since, as you say, as long as the MSYS2 executable directories are on Slickedit's path, the compiler header directories will be found automatically by the compiler configuration logic (and may be changed to suit particular project requirements).
So where I need to go is to the global C/C++ Preprocessing Options panel and use the Import... file chooser to import the header file I generated using the cpp -dM command shown in my original post, right? (It would be more logical to have user defined C/C++ compiler header processing in the per compiler configuration rather than globally for all Slickedit C/C++ processing.)
Nevertheless, will changing the "Header File (optional)" in the Compiler Configuration to a header file not located in the relevant Slickedit installation directory cause problems with the header parsing, e.g. processing the added "#include g++-common.h" directive at the end of the custom vsparser file I generated? (I copied that extra file into the directory where my custom header file was located, just to be sure.)
Should I change it back to the default installed g++-win.h vsparser header file, even if that file contains definitions inconsistent with my custom generated file?
I tried to follow the logic in the relevant Slickedit system macro files to find how the #include "..." directive might be processed, but my mind blue-screened after a while... I simply want to take advantage of all the Slickedit preprocessing with the greatest possible accuracy...