Profiling templates
silviana amethyst
5/2/17
Template instantations are killing me ¶
May 2, 2017
I perhaps have overused templates in Bertini2. It’s true. I am in love with templates, and just keep using them. But, compile time is killing me. It is taking forever to compile Bertini2, and I want it to be faster. 30 minutes build-test times on my Jenkins servers is unacceptable.
So, here I go!
First attempt: -ftime-report
¶
My first attempts to understand which templates are taking so long is to attempt to get information from GCC/Clang during compilation.
Per this SO post, u/Schamp asks about a different but similar scenario. /u/anon replies to use -ftime-report, to get some information. I did not find it useful at all. Maybe I don’t understand correctly how to read the output? Let’s try another tool.
It’s not so useful to me. I want to see which particular template instantations are taking so long. Is it stuff from Boost.Multiprecision? Eigen? My own crazy large templates?
Second attempt – Templight ¶
Another SO post has an answer from u/Mikael Persson, suggesting a tool called Templight, of which they are an author. So I figured I’d give it a try.
0. Compiling Templight
It’s not a simple brew install templight sadly, but instead requires building it with LLVM/Clang. I’ve been readying myself mentally to use LLVM, so this seems like as good a time as any to just install it from source. Ok, so I use the install instructions for Clang, and those for Templight on their readme. I download the SVN for Clang and LLVM, versions 301787 and 301782 respectively. The patching step for Templight fails. Bummer.
I viewed the issues for templight, and found #38 gives a known good version of templight commit 0738fa1, and clang rev number 289544. Patch applied cleanly. Project builds smoothly.
Then, I run the tests for Clang.
Scanning dependencies of target check-clang
[100%] Running the Clang regression tests
lit.py: /Volumes/q/code/llvm/tools/clang/test/lit.cfg:200: note: using clang: '/Volumes/q/code/build/./bin/clang'
lit.py: /Volumes/Q/code/llvm/utils/lit/lit/util.py:263: note: using SDKROOT: '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk'
FAIL: Clang :: Index/index-file.cu (4607 of 10167)
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* TEST 'Clang :: Index/index-file.cu' FAILED \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Script:
--
/Volumes/q/code/build/./bin/c-index-test -test-load-source all /Volumes/q/code/llvm/tools/clang/test/Index/index-file.cu | /Volumes/q/code/build/./bin/FileCheck /Volumes/q/code/llvm/tools/clang/test/Index/index-file.cu -check-prefix=CHECK-ANY
/Volumes/q/code/build/./bin/c-index-test -test-load-source all --cuda-host-only /Volumes/q/code/llvm/tools/clang/test/Index/index-file.cu | /Volumes/q/code/build/./bin/FileCheck /Volumes/q/code/llvm/tools/clang/test/Index/index-file.cu -check-prefix=CHECK-HOST
/Volumes/q/code/build/./bin/c-index-test -test-load-source all --cuda-device-only /Volumes/q/code/llvm/tools/clang/test/Index/index-file.cu | /Volumes/q/code/build/./bin/FileCheck /Volumes/q/code/llvm/tools/clang/test/Index/index-file.cu -check-prefix=CHECK-DEVICE
--
Exit Code: 1
Command Output (stderr):
--
/Volumes/Q/code/build/lib/clang/4.0.0/include/\_\_clang\_cuda\_runtime\_wrapper.h:50:10: fatal error: 'cmath' file not found
/Volumes/Q/code/build/lib/clang/4.0.0/include/\_\_clang\_cuda\_runtime\_wrapper.h:50:10:{50:10-50:17}: fatal error: 'cmath' file not found
Number FIX-ITs = 0
note: in file included from :341:
/Volumes/Q/code/build/lib/clang/4.0.0/include/\_\_clang\_cuda\_runtime\_wrapper.h:50:10: fatal error: 'cmath' file not found
/Volumes/Q/code/build/lib/clang/4.0.0/include/\_\_clang\_cuda\_runtime\_wrapper.h:50:10:{50:10-50:17}: fatal error: 'cmath' file not found
Number FIX-ITs = 0
note: in file included from :341:
:2733:48: error: CHECK-HOST-NOT: string occurred!
// CHECK: \_\_clang\_cuda\_runtime\_wrapper.h:72:9: macro definition=\_\_CUDA\_ARCH\_\_ Extent=[72:9 - 72:26]
^
/Volumes/q/code/llvm/tools/clang/test/Index/index-file.cu:8:20: note: CHECK-HOST-NOT: pattern specified here
// CHECK-HOST-NOT: macro definition=\_\_CUDA\_ARCH\_\_
^
--
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
FAIL: Clang :: Lexer/warn-date-time.c (4625 of 10167)
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* TEST 'Clang :: Lexer/warn-date-time.c' FAILED \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Script:
--
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -Wdate-time -Wno-builtin-macro-redefined /Volumes/q/code/llvm/tools/clang/test/Lexer/warn-date-time.c -verify -E
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -Wdate-time -Wno-builtin-macro-redefined /Volumes/q/code/llvm/tools/clang/test/Lexer/warn-date-time.c -DIS\_SYSHEADER -verify -E
not /Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -Werror=date-time -Wno-builtin-macro-redefined /Volumes/q/code/llvm/tools/clang/test/Lexer/warn-date-time.c -DIS\_SYSHEADER -E 2>&1 | grep 'error: expansion' | /Volumes/q/code/build/./bin/count 3
--
Exit Code: 1
Command Output (stdout):
--
# 1 "/Volumes/q/code/llvm/tools/clang/test/Lexer/warn-date-time.c"
# 1 "" 1
# 1 "" 3
# 311 "" 3
# 1 "" 1
# 1 "" 2
# 1 "/Volumes/q/code/llvm/tools/clang/test/Lexer/warn-date-time.c" 2
# 22 "/Volumes/q/code/llvm/tools/clang/test/Lexer/warn-date-time.c"
# 1 "/Volumes/q/code/llvm/tools/clang/test/Lexer/warn-date-time.c" 1
# 12 "/Volumes/q/code/llvm/tools/clang/test/Lexer/warn-date-time.c"
"13:11:39"
"May 2 2017"
"Sun Apr 30 22:45:38 2017"
# 23 "/Volumes/q/code/llvm/tools/clang/test/Lexer/warn-date-time.c" 2
--
Command Output (stderr):
--
error: 'warning' diagnostics seen but not expected:
Line 22: non-portable path to file '"/VVolumesqQccodelllvmttoolscclangttestLLexerwwarn-date-time.c"'; specified path differs in case from file name on disk
1 error generated.
--
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
FAIL: Clang :: Misc/backend-stack-frame-diagnostics.cpp (4658 of 10167)
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* TEST 'Clang :: Misc/backend-stack-frame-diagnostics.cpp' FAILED \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Script:
--
/Volumes/q/code/build/./bin/clang -target i386-apple-darwin -std=c++11 -fblocks -Wframe-larger-than=70 -Xclang -verify -o /dev/null -c /Volumes/q/code/llvm/tools/clang/test/Misc/backend-stack-frame-diagnostics.cpp
/Volumes/q/code/build/./bin/clang -target i386-apple-darwin -std=c++11 -fblocks -Wframe-larger-than=70 -Xclang -verify -o /dev/null -c /Volumes/q/code/llvm/tools/clang/test/Misc/backend-stack-frame-diagnostics.cpp -DIS\_SYSHEADER
touch /Volumes/q/code/build/tools/clang/test/Misc/Output/backend-stack-frame-diagnostics.cpp.tmp.o
/Volumes/q/code/build/./bin/clang -Werror -Wno-liblto -Wframe-larger-than=0 /Volumes/q/code/build/tools/clang/test/Misc/Output/backend-stack-frame-diagnostics.cpp.tmp.o -### 2>&1 | /Volumes/q/code/build/./bin/not grep ' error: '
--
Exit Code: 1
Command Output (stderr):
--
error: 'warning' diagnostics seen but not expected:
Line 84: non-portable path to file '"/VVolumesqQccodelllvmttoolscclangttestMMiscbbackend-stack-frame-diagnostics.cpp"'; specified path differs in case from file name on disk
1 error generated.
--
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
FAIL: Clang :: Misc/permissions.cpp (4687 of 10167)
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* TEST 'Clang :: Misc/permissions.cpp' FAILED \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Script:
--
umask 000
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -emit-llvm-bc /Volumes/q/code/llvm/tools/clang/test/Misc/permissions.cpp -o /Volumes/q/code/build/tools/clang/test/Misc/Output/permissions.cpp.tmp
ls -l /Volumes/q/code/build/tools/clang/test/Misc/Output/permissions.cpp.tmp | /Volumes/q/code/build/./bin/FileCheck --check-prefix=CHECK000 /Volumes/q/code/llvm/tools/clang/test/Misc/permissions.cpp
umask 002
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -emit-llvm-bc /Volumes/q/code/llvm/tools/clang/test/Misc/permissions.cpp -o /Volumes/q/code/build/tools/clang/test/Misc/Output/permissions.cpp.tmp
ls -l /Volumes/q/code/build/tools/clang/test/Misc/Output/permissions.cpp.tmp | /Volumes/q/code/build/./bin/FileCheck --check-prefix=CHECK002 /Volumes/q/code/llvm/tools/clang/test/Misc/permissions.cpp
--
Exit Code: 1
Command Output (stderr):
--
/Volumes/q/code/llvm/tools/clang/test/Misc/permissions.cpp:6:14: error: expected string not found in input
// CHECK000: rw-rw-rw-
^
:1:1: note: scanning from here
-rwxrwxrwx 1 ofloveandhate staff 912 May 2 13:11 /Volumes/q/code/build/tools/clang/test/Misc/Output/permissions.cpp.tmp
^
:1:2: note: possible intended match here
-rwxrwxrwx 1 ofloveandhate staff 912 May 2 13:11 /Volumes/q/code/build/tools/clang/test/Misc/Output/permissions.cpp.tmp
^
--
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
FAIL: Clang :: Misc/warn-sysheader.cpp (4714 of 10167)
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* TEST 'Clang :: Misc/warn-sysheader.cpp' FAILED \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Script:
--
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -verify -fsyntax-only -DA /Volumes/q/code/llvm/tools/clang/test/Misc/warn-sysheader.cpp
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -verify -fsyntax-only -DB -Wold-style-cast /Volumes/q/code/llvm/tools/clang/test/Misc/warn-sysheader.cpp
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -verify -fsyntax-only -DC -Wold-style-cast -Wsystem-headers /Volumes/q/code/llvm/tools/clang/test/Misc/warn-sysheader.cpp
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -verify -fsyntax-only -DD -Wold-style-cast -Wsystem-headers -Werror /Volumes/q/code/llvm/tools/clang/test/Misc/warn-sysheader.cpp
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -verify -fsyntax-only -DE -Wold-style-cast -Wsystem-headers -Werror=old-style-cast /Volumes/q/code/llvm/tools/clang/test/Misc/warn-sysheader.cpp
--
Exit Code: 1
Command Output (stderr):
--
error: 'warning' diagnostics seen but not expected:
Line 26: non-portable path to file '"/VVolumesqQccodelllvmttoolscclangttestMMiscwwarn-sysheader.cpp"'; specified path differs in case from file name on disk
1 error generated.
--
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
FAIL: Clang :: Modules/crash-vfs-headermaps.m (4750 of 10167)
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* TEST 'Clang :: Modules/crash-vfs-headermaps.m' FAILED \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Script:
--
rm -rf /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-headermaps.m.tmp
mkdir -p /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-headermaps.m.tmp/m
cp -a /Volumes/q/code/llvm/tools/clang/test/Modules/../Preprocessor/Inputs/headermap-rel /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-headermaps.m.tmp/i
echo '// Foo.h' > /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-headermaps.m.tmp/i/Foo.framework/Headers/Foo.h
not env FORCE\_CLANG\_DIAGNOSTICS\_CRASH= TMPDIR=/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-headermaps.m.tmp TEMP=/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-headermaps.m.tmp TMP=/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-headermaps.m.tmp /Volumes/q/code/build/./bin/clang -fsyntax-only -fmodules -fmodules-cache-path=/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-headermaps.m.tmp/m /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-headermaps.m -I /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-headermaps.m.tmp/i/foo.hmap -F /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-headermaps.m.tmp/i 2>&1 | /Volumes/q/code/build/./bin/FileCheck /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-headermaps.m
/Volumes/q/code/build/./bin/FileCheck --check-prefix=CHECKSH /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-headermaps.m -input-file /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-headermaps.m.tmp/crash-vfs-\*.sh
/Volumes/q/code/build/./bin/FileCheck --check-prefix=CHECKYAML /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-headermaps.m -input-file /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-headermaps.m.tmp/crash-vfs-\*.cache/vfs/vfs.yaml
--
Exit Code: 1
Command Output (stderr):
--
/Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-headermaps.m:48:20: error: expected string not found in input
// CHECKYAML-NEXT: 'external-contents': "/[[PATH]]/Foo.framework/Headers/Foo.h"
^
/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-headermaps.m.tmp/crash-vfs-headermaps-73430d.cache/vfs/vfs.yaml:15:2: note: scanning from here
'external-contents': "/Volumes/Q/code/build/tools/clang/test/Modules/Output/crash-vfs-headermaps.m.tmp/i/Foo.framework/Headers/Foo.h"
^
/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-headermaps.m.tmp/crash-vfs-headermaps-73430d.cache/vfs/vfs.yaml:15:2: note: with variable "PATH" equal to "Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-headermaps.m.tmp/i"
'external-contents': "/Volumes/Q/code/build/tools/clang/test/Modules/Output/crash-vfs-headermaps.m.tmp/i/Foo.framework/Headers/Foo.h"
^
/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-headermaps.m.tmp/crash-vfs-headermaps-73430d.cache/vfs/vfs.yaml:15:88: note: possible intended match here
'external-contents': "/Volumes/Q/code/build/tools/clang/test/Modules/Output/crash-vfs-headermaps.m.tmp/i/Foo.framework/Headers/Foo.h"
^
--
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
FAIL: Clang :: Modules/crash-vfs-path-symlink-component.m (4753 of 10167)
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* TEST 'Clang :: Modules/crash-vfs-path-symlink-component.m' FAILED \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Script:
--
rm -rf /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-symlink-component.m.tmp
mkdir -p /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-symlink-component.m.tmp/i /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-symlink-component.m.tmp/m /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-symlink-component.m.tmp /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-symlink-component.m.tmp/sysroot
cp -a /Volumes/q/code/llvm/tools/clang/test/Modules/Inputs/crash-recovery/usr /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-symlink-component.m.tmp/i/
ln -s include/tcl-private /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-symlink-component.m.tmp/i/usr/x
not env FORCE\_CLANG\_DIAGNOSTICS\_CRASH= TMPDIR=/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-symlink-component.m.tmp TEMP=/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-symlink-component.m.tmp TMP=/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-symlink-component.m.tmp /Volumes/q/code/build/./bin/clang -fsyntax-only /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-path-symlink-component.m -I /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-symlink-component.m.tmp/i -isysroot /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-symlink-component.m.tmp/sysroot/ -fmodules -fmodules-cache-path=/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-symlink-component.m.tmp/m/ 2>&1 | /Volumes/q/code/build/./bin/FileCheck /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-path-symlink-component.m
/Volumes/q/code/build/./bin/FileCheck --check-prefix=CHECKSRC /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-path-symlink-component.m -input-file /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-symlink-component.m.tmp/crash-vfs-\*.m
/Volumes/q/code/build/./bin/FileCheck --check-prefix=CHECKSH /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-path-symlink-component.m -input-file /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-symlink-component.m.tmp/crash-vfs-\*.sh
/Volumes/q/code/build/./bin/FileCheck --check-prefix=CHECKYAML /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-path-symlink-component.m -input-file /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-symlink-component.m.tmp/crash-vfs-\*.cache/vfs/vfs.yaml
find /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-symlink-component.m.tmp/crash-vfs-\*.cache/vfs | grep "usr/include/stdio.h" | /Volumes/q/code/build/./bin/count 1
rm -rf /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-symlink-component.m.tmp/i
unset FORCE\_CLANG\_DIAGNOSTICS\_CRASH
/Volumes/q/code/build/./bin/clang -E /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-path-symlink-component.m -I /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-symlink-component.m.tmp/i -isysroot /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-symlink-component.m.tmp/sysroot/ -ivfsoverlay /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-symlink-component.m.tmp/crash-vfs-\*.cache/vfs/vfs.yaml -fmodules -fmodules-cache-path=/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-symlink-component.m.tmp/m/ 2>&1 | /Volumes/q/code/build/./bin/FileCheck /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-path-symlink-component.m --check-prefix=CHECKOVERLAY
--
Exit Code: 1
Command Output (stderr):
--
/Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-path-symlink-component.m:53:20: error: expected string not found in input
// CHECKYAML-NEXT: 'external-contents': "/[[PATH]]/i/usr/include/module.map"
^
/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-symlink-component.m.tmp/crash-vfs-path-symlink-component-696b86.cache/vfs/vfs.yaml:15:2: note: scanning from here
'external-contents': "/Volumes/Q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-symlink-component.m.tmp/i/usr/include/module.map"
^
/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-symlink-component.m.tmp/crash-vfs-path-symlink-component-696b86.cache/vfs/vfs.yaml:15:2: note: with variable "PATH" equal to "Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-symlink-component.m.tmp"
'external-contents': "/Volumes/Q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-symlink-component.m.tmp/i/usr/include/module.map"
^
/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-symlink-component.m.tmp/crash-vfs-path-symlink-component-696b86.cache/vfs/vfs.yaml:15:92: note: possible intended match here
'external-contents': "/Volumes/Q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-symlink-component.m.tmp/i/usr/include/module.map"
^
--
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
FAIL: Clang :: Modules/crash-vfs-path-traversal.m (4756 of 10167)
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* TEST 'Clang :: Modules/crash-vfs-path-traversal.m' FAILED \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Script:
--
rm -rf /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-traversal.m.tmp
mkdir -p /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-traversal.m.tmp/i /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-traversal.m.tmp/m /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-traversal.m.tmp
not env FORCE\_CLANG\_DIAGNOSTICS\_CRASH= TMPDIR=/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-traversal.m.tmp TEMP=/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-traversal.m.tmp TMP=/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-traversal.m.tmp /Volumes/q/code/build/./bin/clang -fsyntax-only /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-path-traversal.m -I /Volumes/q/code/llvm/tools/clang/test/Modules/Inputs/crash-recovery -isysroot /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-traversal.m.tmp/i/ -fmodules -fmodules-cache-path=/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-traversal.m.tmp/m/ 2>&1 | /Volumes/q/code/build/./bin/FileCheck /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-path-traversal.m
/Volumes/q/code/build/./bin/FileCheck --check-prefix=CHECKSRC /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-path-traversal.m -input-file /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-traversal.m.tmp/crash-vfs-\*.m
/Volumes/q/code/build/./bin/FileCheck --check-prefix=CHECKSH /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-path-traversal.m -input-file /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-traversal.m.tmp/crash-vfs-\*.sh
/Volumes/q/code/build/./bin/FileCheck --check-prefix=CHECKYAML /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-path-traversal.m -input-file /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-traversal.m.tmp/crash-vfs-\*.cache/vfs/vfs.yaml
find /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-traversal.m.tmp/crash-vfs-\*.cache/vfs | grep "Inputs/crash-recovery/usr/include/stdio.h" | /Volumes/q/code/build/./bin/count 1
sed -e "s@usr/include@usr/include/../include@g" /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-traversal.m.tmp/crash-vfs-\*.cache/vfs/vfs.yaml > /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-traversal.m.tmp/vfs.yaml
cp /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-traversal.m.tmp/vfs.yaml /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-traversal.m.tmp/crash-vfs-\*.cache/vfs/vfs.yaml
unset FORCE\_CLANG\_DIAGNOSTICS\_CRASH
/Volumes/q/code/build/./bin/clang -E /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-path-traversal.m -I /Volumes/q/code/llvm/tools/clang/test/Modules/Inputs/crash-recovery -isysroot /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-traversal.m.tmp/i/ -ivfsoverlay /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-traversal.m.tmp/crash-vfs-\*.cache/vfs/vfs.yaml -fmodules -fmodules-cache-path=/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-traversal.m.tmp/m/ 2>&1 | /Volumes/q/code/build/./bin/FileCheck /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-path-traversal.m --check-prefix=CHECKOVERLAY
--
Exit Code: 1
Command Output (stderr):
--
/Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-path-traversal.m:49:20: error: expected string not found in input
// CHECKYAML-NEXT: 'external-contents': "/[[PATH]]/Inputs/crash-recovery/usr/include/module.map"
^
/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-traversal.m.tmp/crash-vfs-path-traversal-3e2ac5.cache/vfs/vfs.yaml:15:2: note: scanning from here
'external-contents': "/Volumes/Q/code/llvm/tools/clang/test/Modules/Inputs/crash-recovery/usr/include/module.map"
^
/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-traversal.m.tmp/crash-vfs-path-traversal-3e2ac5.cache/vfs/vfs.yaml:15:2: note: with variable "PATH" equal to "Volumes/q/code/llvm/tools/clang/test/Modules"
'external-contents': "/Volumes/Q/code/llvm/tools/clang/test/Modules/Inputs/crash-recovery/usr/include/module.map"
^
/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-path-traversal.m.tmp/crash-vfs-path-traversal-3e2ac5.cache/vfs/vfs.yaml:15:54: note: possible intended match here
'external-contents': "/Volumes/Q/code/llvm/tools/clang/test/Modules/Inputs/crash-recovery/usr/include/module.map"
^
--
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
FAIL: Clang :: Modules/crash-vfs-relative-incdir.m (4757 of 10167)
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* TEST 'Clang :: Modules/crash-vfs-relative-incdir.m' FAILED \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Script:
--
rm -rf /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-relative-incdir.m.tmp
mkdir -p /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-relative-incdir.m.tmp/m
cd /Volumes/q/code/llvm/tools/clang/test/Modules/Inputs/crash-recovery/usr
not env FORCE\_CLANG\_DIAGNOSTICS\_CRASH= TMPDIR=/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-relative-incdir.m.tmp TEMP=/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-relative-incdir.m.tmp TMP=/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-relative-incdir.m.tmp /Volumes/q/code/build/./bin/clang -fsyntax-only -nostdinc /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-relative-incdir.m -Iinclude -fmodules -fmodules-cache-path=/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-relative-incdir.m.tmp/m/ 2>&1 | /Volumes/q/code/build/./bin/FileCheck /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-relative-incdir.m
/Volumes/q/code/build/./bin/FileCheck --check-prefix=CHECKSRC /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-relative-incdir.m -input-file /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-relative-incdir.m.tmp/crash-vfs-\*.m
/Volumes/q/code/build/./bin/FileCheck --check-prefix=CHECKSH /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-relative-incdir.m -input-file /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-relative-incdir.m.tmp/crash-vfs-\*.sh
/Volumes/q/code/build/./bin/FileCheck --check-prefix=CHECKYAML /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-relative-incdir.m -input-file /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-relative-incdir.m.tmp/crash-vfs-\*.cache/vfs/vfs.yaml
find /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-relative-incdir.m.tmp/crash-vfs-\*.cache/vfs | grep "Inputs/crash-recovery/usr/include/stdio.h" | /Volumes/q/code/build/./bin/count 1
cd /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-relative-incdir.m.tmp
chmod 755 crash-vfs-\*.sh
./crash-vfs-\*.sh
--
Exit Code: 1
Command Output (stderr):
--
/Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-relative-incdir.m:47:20: error: expected string not found in input
// CHECKYAML-NEXT: 'external-contents': "/[[PATH]]/Inputs/crash-recovery/usr/include/module.map"
^
/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-relative-incdir.m.tmp/crash-vfs-relative-incdir-6af47f.cache/vfs/vfs.yaml:15:2: note: scanning from here
'external-contents': "/Volumes/Q/code/llvm/tools/clang/test/Modules/Inputs/crash-recovery/usr/include/module.map"
^
/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-relative-incdir.m.tmp/crash-vfs-relative-incdir-6af47f.cache/vfs/vfs.yaml:15:2: note: with variable "PATH" equal to "Volumes/q/code/llvm/tools/clang/test/Modules"
'external-contents': "/Volumes/Q/code/llvm/tools/clang/test/Modules/Inputs/crash-recovery/usr/include/module.map"
^
/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-relative-incdir.m.tmp/crash-vfs-relative-incdir-6af47f.cache/vfs/vfs.yaml:15:54: note: possible intended match here
'external-contents': "/Volumes/Q/code/llvm/tools/clang/test/Modules/Inputs/crash-recovery/usr/include/module.map"
^
--
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
FAIL: Clang :: Modules/crash-vfs-relative-overlay.m (4759 of 10167)
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* TEST 'Clang :: Modules/crash-vfs-relative-overlay.m' FAILED \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Script:
--
rm -rf /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-relative-overlay.m.tmp
mkdir -p /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-relative-overlay.m.tmp/i /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-relative-overlay.m.tmp/m /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-relative-overlay.m.tmp
not env FORCE\_CLANG\_DIAGNOSTICS\_CRASH= TMPDIR=/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-relative-overlay.m.tmp TEMP=/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-relative-overlay.m.tmp TMP=/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-relative-overlay.m.tmp /Volumes/q/code/build/./bin/clang -fsyntax-only -nostdinc /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-relative-overlay.m -I /Volumes/q/code/llvm/tools/clang/test/Modules/Inputs/crash-recovery/usr/include -isysroot /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-relative-overlay.m.tmp/i/ -fmodules -fmodules-cache-path=/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-relative-overlay.m.tmp/m/ 2>&1 | /Volumes/q/code/build/./bin/FileCheck /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-relative-overlay.m
/Volumes/q/code/build/./bin/FileCheck --check-prefix=CHECKSRC /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-relative-overlay.m -input-file /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-relative-overlay.m.tmp/crash-vfs-\*.m
/Volumes/q/code/build/./bin/FileCheck --check-prefix=CHECKSH /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-relative-overlay.m -input-file /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-relative-overlay.m.tmp/crash-vfs-\*.sh
/Volumes/q/code/build/./bin/FileCheck --check-prefix=CHECKYAML /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-relative-overlay.m -input-file /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-relative-overlay.m.tmp/crash-vfs-\*.cache/vfs/vfs.yaml
find /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-relative-overlay.m.tmp/crash-vfs-\*.cache/vfs | grep "Inputs/crash-recovery/usr/include/stdio.h" | /Volumes/q/code/build/./bin/count 1
unset FORCE\_CLANG\_DIAGNOSTICS\_CRASH
/Volumes/q/code/build/./bin/clang -E /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-relative-overlay.m -I /Volumes/q/code/llvm/tools/clang/test/Modules/Inputs/crash-recovery/usr/include -isysroot /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-relative-overlay.m.tmp/i/ -ivfsoverlay /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-relative-overlay.m.tmp/crash-vfs-\*.cache/vfs/vfs.yaml -fmodules -fmodules-cache-path=/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-relative-overlay.m.tmp/m/ 2>&1 | /Volumes/q/code/build/./bin/FileCheck /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-relative-overlay.m --check-prefix=CHECKOVERLAY
--
Exit Code: 1
Command Output (stderr):
--
/Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-relative-overlay.m:49:20: error: expected string not found in input
// CHECKYAML-NEXT: 'external-contents': "/[[PATH]]/Inputs/crash-recovery/usr/include/module.map"
^
/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-relative-overlay.m.tmp/crash-vfs-relative-overlay-4a0caf.cache/vfs/vfs.yaml:15:2: note: scanning from here
'external-contents': "/Volumes/Q/code/llvm/tools/clang/test/Modules/Inputs/crash-recovery/usr/include/module.map"
^
/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-relative-overlay.m.tmp/crash-vfs-relative-overlay-4a0caf.cache/vfs/vfs.yaml:15:2: note: with variable "PATH" equal to "Volumes/q/code/llvm/tools/clang/test/Modules"
'external-contents': "/Volumes/Q/code/llvm/tools/clang/test/Modules/Inputs/crash-recovery/usr/include/module.map"
^
/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-relative-overlay.m.tmp/crash-vfs-relative-overlay-4a0caf.cache/vfs/vfs.yaml:15:54: note: possible intended match here
'external-contents': "/Volumes/Q/code/llvm/tools/clang/test/Modules/Inputs/crash-recovery/usr/include/module.map"
^
--
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
FAIL: Clang :: Modules/crash-vfs-run-reproducer.m (4761 of 10167)
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* TEST 'Clang :: Modules/crash-vfs-run-reproducer.m' FAILED \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Script:
--
rm -rf /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-run-reproducer.m.tmp
mkdir -p /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-run-reproducer.m.tmp/i /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-run-reproducer.m.tmp/m /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-run-reproducer.m.tmp
not env FORCE\_CLANG\_DIAGNOSTICS\_CRASH= TMPDIR=/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-run-reproducer.m.tmp TEMP=/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-run-reproducer.m.tmp TMP=/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-run-reproducer.m.tmp /Volumes/q/code/build/./bin/clang -fsyntax-only -nostdinc /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-run-reproducer.m -I /Volumes/q/code/llvm/tools/clang/test/Modules/Inputs/crash-recovery/usr/include -isysroot /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-run-reproducer.m.tmp/i/ -fmodules -fmodules-cache-path=/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-run-reproducer.m.tmp/m/ 2>&1 | /Volumes/q/code/build/./bin/FileCheck /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-run-reproducer.m
/Volumes/q/code/build/./bin/FileCheck --check-prefix=CHECKSRC /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-run-reproducer.m -input-file /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-run-reproducer.m.tmp/crash-vfs-\*.m
/Volumes/q/code/build/./bin/FileCheck --check-prefix=CHECKSH /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-run-reproducer.m -input-file /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-run-reproducer.m.tmp/crash-vfs-\*.sh
/Volumes/q/code/build/./bin/FileCheck --check-prefix=CHECKYAML /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-run-reproducer.m -input-file /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-run-reproducer.m.tmp/crash-vfs-\*.cache/vfs/vfs.yaml
find /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-run-reproducer.m.tmp/crash-vfs-\*.cache/vfs | grep "Inputs/crash-recovery/usr/include/stdio.h" | /Volumes/q/code/build/./bin/count 1
cd /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-run-reproducer.m.tmp
chmod 755 crash-vfs-\*.sh
./crash-vfs-\*.sh
--
Exit Code: 1
Command Output (stderr):
--
/Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-run-reproducer.m:47:20: error: expected string not found in input
// CHECKYAML-NEXT: 'external-contents': "/[[PATH]]/Inputs/crash-recovery/usr/include/module.map"
^
/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-run-reproducer.m.tmp/crash-vfs-run-reproducer-d191ff.cache/vfs/vfs.yaml:15:2: note: scanning from here
'external-contents': "/Volumes/Q/code/llvm/tools/clang/test/Modules/Inputs/crash-recovery/usr/include/module.map"
^
/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-run-reproducer.m.tmp/crash-vfs-run-reproducer-d191ff.cache/vfs/vfs.yaml:15:2: note: with variable "PATH" equal to "Volumes/q/code/llvm/tools/clang/test/Modules"
'external-contents': "/Volumes/Q/code/llvm/tools/clang/test/Modules/Inputs/crash-recovery/usr/include/module.map"
^
/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-run-reproducer.m.tmp/crash-vfs-run-reproducer-d191ff.cache/vfs/vfs.yaml:15:54: note: possible intended match here
'external-contents': "/Volumes/Q/code/llvm/tools/clang/test/Modules/Inputs/crash-recovery/usr/include/module.map"
^
--
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
FAIL: Clang :: Modules/crash-vfs-umbrella-frameworks.m (4775 of 10167)
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* TEST 'Clang :: Modules/crash-vfs-umbrella-frameworks.m' FAILED \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Script:
--
rm -rf /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-umbrella-frameworks.m.tmp
mkdir -p /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-umbrella-frameworks.m.tmp/i /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-umbrella-frameworks.m.tmp/m /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-umbrella-frameworks.m.tmp
cp -a /Volumes/q/code/llvm/tools/clang/test/Modules/Inputs/crash-recovery/Frameworks /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-umbrella-frameworks.m.tmp/i/
mkdir -p /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-umbrella-frameworks.m.tmp/i/Frameworks/A.framework/Frameworks
ln -s ../../B.framework /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-umbrella-frameworks.m.tmp/i/Frameworks/A.framework/Frameworks/B.framework
not env FORCE\_CLANG\_DIAGNOSTICS\_CRASH= TMPDIR=/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-umbrella-frameworks.m.tmp TEMP=/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-umbrella-frameworks.m.tmp TMP=/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-umbrella-frameworks.m.tmp /Volumes/q/code/build/./bin/clang -nostdinc -fsyntax-only /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-umbrella-frameworks.m -F /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-umbrella-frameworks.m.tmp/i/Frameworks -fmodules -fmodules-cache-path=/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-umbrella-frameworks.m.tmp/m/ 2>&1 | /Volumes/q/code/build/./bin/FileCheck /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-umbrella-frameworks.m
/Volumes/q/code/build/./bin/FileCheck --check-prefix=CHECKYAML /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-umbrella-frameworks.m -input-file /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-umbrella-frameworks.m.tmp/crash-vfs-\*.cache/vfs/vfs.yaml
find /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-umbrella-frameworks.m.tmp/crash-vfs-\*.cache/vfs | grep "B.framework/Headers/B.h" | /Volumes/q/code/build/./bin/count 1
cd /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-umbrella-frameworks.m.tmp
rm -rf i
rm -rf crash-vfs-umbrella-\*.cache/modules/\*
chmod 755 crash-vfs-\*.sh
./crash-vfs-\*.sh
--
Exit Code: 1
Command Output (stderr):
--
/Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-umbrella-frameworks.m:32:20: error: expected string not found in input
// CHECKYAML-NEXT: 'external-contents': "/[[PATH]]/i/Frameworks/B.framework/Headers/B.h"
^
/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-umbrella-frameworks.m.tmp/crash-vfs-umbrella-frameworks-4c9265.cache/vfs/vfs.yaml:15:2: note: scanning from here
'external-contents': "/Volumes/Q/code/build/tools/clang/test/Modules/Output/crash-vfs-umbrella-frameworks.m.tmp/i/Frameworks/B.framework/Headers/B.h"
^
/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-umbrella-frameworks.m.tmp/crash-vfs-umbrella-frameworks-4c9265.cache/vfs/vfs.yaml:15:2: note: with variable "PATH" equal to "Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-umbrella-frameworks.m.tmp"
'external-contents': "/Volumes/Q/code/build/tools/clang/test/Modules/Output/crash-vfs-umbrella-frameworks.m.tmp/i/Frameworks/B.framework/Headers/B.h"
^
/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-umbrella-frameworks.m.tmp/crash-vfs-umbrella-frameworks-4c9265.cache/vfs/vfs.yaml:15:93: note: possible intended match here
'external-contents': "/Volumes/Q/code/build/tools/clang/test/Modules/Output/crash-vfs-umbrella-frameworks.m.tmp/i/Frameworks/B.framework/Headers/B.h"
^
--
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
FAIL: Clang :: Modules/crash-vfs-include-pch.m (4796 of 10167)
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* TEST 'Clang :: Modules/crash-vfs-include-pch.m' FAILED \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Script:
--
rm -rf /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-include-pch.m.tmp
mkdir -p /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-include-pch.m.tmp/m /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-include-pch.m.tmp/out
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -x objective-c-header -emit-pch /Volumes/q/code/llvm/tools/clang/test/Modules/Inputs/pch-used.h -o /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-include-pch.m.tmp/out/pch-used.h.pch -fmodules -fimplicit-module-maps -fmodules-cache-path=/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-include-pch.m.tmp/cache -O0 -isystem /Volumes/q/code/llvm/tools/clang/test/Modules/Inputs/System/usr/include
not env FORCE\_CLANG\_DIAGNOSTICS\_CRASH= TMPDIR=/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-include-pch.m.tmp TEMP=/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-include-pch.m.tmp TMP=/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-include-pch.m.tmp /Volumes/q/code/build/./bin/clang /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-include-pch.m -E -include-pch /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-include-pch.m.tmp/out/pch-used.h.pch -fmodules -nostdlibinc -fimplicit-module-maps -fmodules-cache-path=/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-include-pch.m.tmp/cache -O0 -Xclang -fno-validate-pch -isystem /Volumes/q/code/llvm/tools/clang/test/Modules/Inputs/System/usr/include -o /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-include-pch.m.tmp/output.E 2>&1 | /Volumes/q/code/build/./bin/FileCheck /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-include-pch.m
/Volumes/q/code/build/./bin/FileCheck --check-prefix=CHECKSH /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-include-pch.m -input-file /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-include-pch.m.tmp/crash-vfs-\*.sh
/Volumes/q/code/build/./bin/FileCheck --check-prefix=CHECKYAML /Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-include-pch.m -input-file /Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-include-pch.m.tmp/crash-vfs-\*.cache/vfs/vfs.yaml
--
Exit Code: 1
Command Output (stderr):
--
/Volumes/q/code/llvm/tools/clang/test/Modules/crash-vfs-include-pch.m:43:20: error: expected string not found in input
// CHECKYAML-NEXT: 'external-contents': "/[[PATH]]/out/pch-used.h.pch"
^
/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-include-pch.m.tmp/crash-vfs-include-pch-350937.cache/vfs/vfs.yaml:231:2: note: scanning from here
'external-contents': "/Volumes/Q/code/build/tools/clang/test/Modules/Output/crash-vfs-include-pch.m.tmp/out/pch-used.h.pch"
^
/Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-include-pch.m.tmp/crash-vfs-include-pch-350937.cache/vfs/vfs.yaml:231:2: note: with variable "PATH" equal to "Volumes/q/code/build/tools/clang/test/Modules/Output/crash-vfs-include-pch.m.tmp"
'external-contents': "/Volumes/Q/code/build/tools/clang/test/Modules/Output/crash-vfs-include-pch.m.tmp/out/pch-used.h.pch"
^
--
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
FAIL: Clang :: PCH/asm.c (5533 of 10167)
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* TEST 'Clang :: PCH/asm.c' FAILED \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Script:
--
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -triple i386-unknown-unknown -include /Volumes/q/code/llvm/tools/clang/test/PCH/asm.h -fsyntax-only -verify /Volumes/q/code/llvm/tools/clang/test/PCH/asm.c
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -triple i386-unknown-unknown -emit-pch -o /Volumes/q/code/build/tools/clang/test/PCH/Output/asm.c.tmp /Volumes/q/code/llvm/tools/clang/test/PCH/asm.h
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -triple i386-unknown-unknown -include-pch /Volumes/q/code/build/tools/clang/test/PCH/Output/asm.c.tmp -fsyntax-only -verify /Volumes/q/code/llvm/tools/clang/test/PCH/asm.c
--
Exit Code: 1
Command Output (stderr):
--
error: 'warning' diagnostics seen but not expected:
Line 1: non-portable path to file '"/VVolumesqQccodelllvmttoolscclangttestPPCHaasm.h"'; specified path differs in case from file name on disk
1 error generated.
--
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
FAIL: Clang :: PCH/attrs.c (5534 of 10167)
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* TEST 'Clang :: PCH/attrs.c' FAILED \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Script:
--
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -include /Volumes/q/code/llvm/tools/clang/test/PCH/attrs.c -fsyntax-only -verify /Volumes/q/code/llvm/tools/clang/test/PCH/attrs.c
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -emit-pch -o /Volumes/q/code/build/tools/clang/test/PCH/Output/attrs.c.tmp /Volumes/q/code/llvm/tools/clang/test/PCH/attrs.c
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -include-pch /Volumes/q/code/build/tools/clang/test/PCH/Output/attrs.c.tmp -fsyntax-only -verify /Volumes/q/code/llvm/tools/clang/test/PCH/attrs.c
--
Exit Code: 1
Command Output (stderr):
--
error: 'warning' diagnostics seen but not expected:
Line 1: non-portable path to file '"/VVolumesqQccodelllvmttoolscclangttestPPCHaattrs.c"'; specified path differs in case from file name on disk
1 error generated.
--
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
FAIL: Clang :: PCH/builtin-macro.c (5538 of 10167)
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* TEST 'Clang :: PCH/builtin-macro.c' FAILED \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Script:
--
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -D\_\_DATE\_\_= -D\_\_TIMESTAMP\_\_= -include /Volumes/q/code/llvm/tools/clang/test/PCH/builtin-macro.c -Wno-builtin-macro-redefined -fsyntax-only -verify /Volumes/q/code/llvm/tools/clang/test/PCH/builtin-macro.c
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -D\_\_DATE\_\_= -D\_\_TIMESTAMP\_\_= -Wno-builtin-macro-redefined -emit-pch -o /Volumes/q/code/build/tools/clang/test/PCH/Output/builtin-macro.c.tmp /Volumes/q/code/llvm/tools/clang/test/PCH/builtin-macro.c
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -D\_\_DATE\_\_= -D\_\_TIMESTAMP\_\_= -Wno-builtin-macro-redefined -include-pch /Volumes/q/code/build/tools/clang/test/PCH/Output/builtin-macro.c.tmp -fsyntax-only -verify /Volumes/q/code/llvm/tools/clang/test/PCH/builtin-macro.c
--
Exit Code: 1
Command Output (stderr):
--
error: 'warning' diagnostics seen but not expected:
Line 1: non-portable path to file '"/VVolumesqQccodelllvmttoolscclangttestPPCHbbuiltin-macro.c"'; specified path differs in case from file name on disk
1 error generated.
--
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
FAIL: Clang :: PCH/builtins.c (5539 of 10167)
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* TEST 'Clang :: PCH/builtins.c' FAILED \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Script:
--
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -include /Volumes/q/code/llvm/tools/clang/test/PCH/builtins.h -fsyntax-only -verify /Volumes/q/code/llvm/tools/clang/test/PCH/builtins.c
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -emit-pch -o /Volumes/q/code/build/tools/clang/test/PCH/Output/builtins.c.tmp /Volumes/q/code/llvm/tools/clang/test/PCH/builtins.h
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -include-pch /Volumes/q/code/build/tools/clang/test/PCH/Output/builtins.c.tmp -fsyntax-only -verify /Volumes/q/code/llvm/tools/clang/test/PCH/builtins.c
--
Exit Code: 1
Command Output (stderr):
--
error: 'warning' diagnostics seen but not expected:
Line 1: non-portable path to file '"/VVolumesqQccodelllvmttoolscclangttestPPCHbbuiltins.h"'; specified path differs in case from file name on disk
1 error generated.
--
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
FAIL: Clang :: PCH/chain-categories.m (5543 of 10167)
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* TEST 'Clang :: PCH/chain-categories.m' FAILED \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Script:
--
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -fsyntax-only -verify -include /Volumes/q/code/llvm/tools/clang/test/PCH/chain-categories.m -include /Volumes/q/code/llvm/tools/clang/test/PCH/chain-categories.m /Volumes/q/code/llvm/tools/clang/test/PCH/chain-categories.m
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -fsyntax-only -verify /Volumes/q/code/llvm/tools/clang/test/PCH/chain-categories.m -chain-include /Volumes/q/code/llvm/tools/clang/test/PCH/chain-categories.m -chain-include /Volumes/q/code/llvm/tools/clang/test/PCH/chain-categories.m
--
Exit Code: 1
Command Output (stderr):
--
error: 'warning' diagnostics seen but not expected:
Line 1: non-portable path to file '"/VVolumesqQccodelllvmttoolscclangttestPPCHcchain-categories.m"'; specified path differs in case from file name on disk
Line 2: non-portable path to file '"/VVolumesqQccodelllvmttoolscclangttestPPCHcchain-categories.m"'; specified path differs in case from file name on disk
2 errors generated.
--
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
FAIL: Clang :: PCH/chain-categories2.m (5544 of 10167)
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* TEST 'Clang :: PCH/chain-categories2.m' FAILED \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Script:
--
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -fsyntax-only -verify -Wno-objc-root-class -include /Volumes/q/code/llvm/tools/clang/test/PCH/chain-categories2.m -include /Volumes/q/code/llvm/tools/clang/test/PCH/chain-categories2.m /Volumes/q/code/llvm/tools/clang/test/PCH/chain-categories2.m
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -fsyntax-only -verify -Wno-objc-root-class /Volumes/q/code/llvm/tools/clang/test/PCH/chain-categories2.m -chain-include /Volumes/q/code/llvm/tools/clang/test/PCH/chain-categories2.m -chain-include /Volumes/q/code/llvm/tools/clang/test/PCH/chain-categories2.m
--
Exit Code: 1
Command Output (stderr):
--
error: 'warning' diagnostics seen but not expected:
Line 1: non-portable path to file '"/VVolumesqQccodelllvmttoolscclangttestPPCHcchain-categories2.m"'; specified path differs in case from file name on disk
Line 2: non-portable path to file '"/VVolumesqQccodelllvmttoolscclangttestPPCHcchain-categories2.m"'; specified path differs in case from file name on disk
2 errors generated.
--
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
FAIL: Clang :: PCH/chain-class-extension.m (5545 of 10167)
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* TEST 'Clang :: PCH/chain-class-extension.m' FAILED \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Script:
--
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -fsyntax-only -verify -triple x86\_64-apple-darwin10 -fobjc-arc /Volumes/q/code/llvm/tools/clang/test/PCH/chain-class-extension.m -include /Volumes/q/code/llvm/tools/clang/test/PCH/chain-class-extension.m -include /Volumes/q/code/llvm/tools/clang/test/PCH/chain-class-extension.m
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -fsyntax-only -verify -triple x86\_64-apple-darwin10 -fobjc-arc /Volumes/q/code/llvm/tools/clang/test/PCH/chain-class-extension.m -chain-include /Volumes/q/code/llvm/tools/clang/test/PCH/chain-class-extension.m -chain-include /Volumes/q/code/llvm/tools/clang/test/PCH/chain-class-extension.m
--
Exit Code: 1
Command Output (stderr):
--
error: 'warning' diagnostics seen but not expected:
Line 1: non-portable path to file '"/VVolumesqQccodelllvmttoolscclangttestPPCHcchain-class-extension.m"'; specified path differs in case from file name on disk
Line 2: non-portable path to file '"/VVolumesqQccodelllvmttoolscclangttestPPCHcchain-class-extension.m"'; specified path differs in case from file name on disk
2 errors generated.
--
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
FAIL: Clang :: PCH/chain-decls.c (5547 of 10167)
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* TEST 'Clang :: PCH/chain-decls.c' FAILED \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Script:
--
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -include /Volumes/q/code/llvm/tools/clang/test/PCH/Inputs/chain-decls1.h -include /Volumes/q/code/llvm/tools/clang/test/PCH/Inputs/chain-decls2.h -fsyntax-only -verify /Volumes/q/code/llvm/tools/clang/test/PCH/chain-decls.c
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -emit-pch -o /Volumes/q/code/build/tools/clang/test/PCH/Output/chain-decls.c.tmp1 /Volumes/q/code/llvm/tools/clang/test/PCH/Inputs/chain-decls1.h
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -emit-pch -o /Volumes/q/code/build/tools/clang/test/PCH/Output/chain-decls.c.tmp2 /Volumes/q/code/llvm/tools/clang/test/PCH/Inputs/chain-decls2.h -include-pch /Volumes/q/code/build/tools/clang/test/PCH/Output/chain-decls.c.tmp1
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -include-pch /Volumes/q/code/build/tools/clang/test/PCH/Output/chain-decls.c.tmp2 -fsyntax-only -verify /Volumes/q/code/llvm/tools/clang/test/PCH/chain-decls.c
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -ast-print -include-pch /Volumes/q/code/build/tools/clang/test/PCH/Output/chain-decls.c.tmp2 /Volumes/q/code/llvm/tools/clang/test/PCH/chain-decls.c | /Volumes/q/code/build/./bin/FileCheck /Volumes/q/code/llvm/tools/clang/test/PCH/chain-decls.c
--
Exit Code: 1
Command Output (stderr):
--
error: 'warning' diagnostics seen but not expected:
Line 1: non-portable path to file '"/VVolumesqQccodelllvmttoolscclangttestPPCHIInputscchain-decls1.h"'; specified path differs in case from file name on disk
Line 2: non-portable path to file '"/VVolumesqQccodelllvmttoolscclangttestPPCHIInputscchain-decls2.h"'; specified path differs in case from file name on disk
2 errors generated.
--
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
FAIL: Clang :: PCH/chain-default-argument-instantiation.cpp (5548 of 10167)
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* TEST 'Clang :: PCH/chain-default-argument-instantiation.cpp' FAILED \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Script:
--
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -fsyntax-only -verify -std=c++11 -include /Volumes/q/code/llvm/tools/clang/test/PCH/chain-default-argument-instantiation.cpp -include /Volumes/q/code/llvm/tools/clang/test/PCH/chain-default-argument-instantiation.cpp /Volumes/q/code/llvm/tools/clang/test/PCH/chain-default-argument-instantiation.cpp
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -fsyntax-only -verify -std=c++11 /Volumes/q/code/llvm/tools/clang/test/PCH/chain-default-argument-instantiation.cpp -chain-include /Volumes/q/code/llvm/tools/clang/test/PCH/chain-default-argument-instantiation.cpp -chain-include /Volumes/q/code/llvm/tools/clang/test/PCH/chain-default-argument-instantiation.cpp
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -fsyntax-only -verify -std=c++11 -fmodules /Volumes/q/code/llvm/tools/clang/test/PCH/chain-default-argument-instantiation.cpp -chain-include /Volumes/q/code/llvm/tools/clang/test/PCH/chain-default-argument-instantiation.cpp -chain-include /Volumes/q/code/llvm/tools/clang/test/PCH/chain-default-argument-instantiation.cpp
--
Exit Code: 1
Command Output (stderr):
--
error: 'warning' diagnostics seen but not expected:
Line 1: non-portable path to file '"/VVolumesqQccodelllvmttoolscclangttestPPCHcchain-default-argument-instantiation.cpp"'; specified path differs in case from file name on disk
Line 2: non-portable path to file '"/VVolumesqQccodelllvmttoolscclangttestPPCHcchain-default-argument-instantiation.cpp"'; specified path differs in case from file name on disk
2 errors generated.
--
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
FAIL: Clang :: PCH/chain-cxx.cpp (5550 of 10167)
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* TEST 'Clang :: PCH/chain-cxx.cpp' FAILED \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Script:
--
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -fsyntax-only -verify -include /Volumes/q/code/llvm/tools/clang/test/PCH/chain-cxx.cpp -include /Volumes/q/code/llvm/tools/clang/test/PCH/chain-cxx.cpp /Volumes/q/code/llvm/tools/clang/test/PCH/chain-cxx.cpp
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -fsyntax-only -verify /Volumes/q/code/llvm/tools/clang/test/PCH/chain-cxx.cpp -chain-include /Volumes/q/code/llvm/tools/clang/test/PCH/chain-cxx.cpp -chain-include /Volumes/q/code/llvm/tools/clang/test/PCH/chain-cxx.cpp
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -fsyntax-only -verify -fmodules /Volumes/q/code/llvm/tools/clang/test/PCH/chain-cxx.cpp -chain-include /Volumes/q/code/llvm/tools/clang/test/PCH/chain-cxx.cpp -chain-include /Volumes/q/code/llvm/tools/clang/test/PCH/chain-cxx.cpp
--
Exit Code: 1
Command Output (stderr):
--
error: 'warning' diagnostics seen but not expected:
Line 1: non-portable path to file '"/VVolumesqQccodelllvmttoolscclangttestPPCHcchain-cxx.cpp"'; specified path differs in case from file name on disk
Line 2: non-portable path to file '"/VVolumesqQccodelllvmttoolscclangttestPPCHcchain-cxx.cpp"'; specified path differs in case from file name on disk
2 errors generated.
--
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
FAIL: Clang :: PCH/chain-ext\_vector.c (5551 of 10167)
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* TEST 'Clang :: PCH/chain-ext\_vector.c' FAILED \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Script:
--
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -include /Volumes/q/code/llvm/tools/clang/test/PCH/Inputs/chain-ext\_vector1.h -include /Volumes/q/code/llvm/tools/clang/test/PCH/Inputs/chain-ext\_vector2.h -fsyntax-only -verify /Volumes/q/code/llvm/tools/clang/test/PCH/chain-ext\_vector.c
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -emit-pch -o /Volumes/q/code/build/tools/clang/test/PCH/Output/chain-ext\_vector.c.tmp1 /Volumes/q/code/llvm/tools/clang/test/PCH/Inputs/chain-ext\_vector1.h
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -emit-pch -o /Volumes/q/code/build/tools/clang/test/PCH/Output/chain-ext\_vector.c.tmp2 /Volumes/q/code/llvm/tools/clang/test/PCH/Inputs/chain-ext\_vector2.h -include-pch /Volumes/q/code/build/tools/clang/test/PCH/Output/chain-ext\_vector.c.tmp1
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -include-pch /Volumes/q/code/build/tools/clang/test/PCH/Output/chain-ext\_vector.c.tmp2 -fsyntax-only -verify /Volumes/q/code/llvm/tools/clang/test/PCH/chain-ext\_vector.c
--
Exit Code: 1
Command Output (stderr):
--
error: 'warning' diagnostics seen but not expected:
Line 1: non-portable path to file '"/VVolumesqQccodelllvmttoolscclangttestPPCHIInputscchain-ext\_vector1.h"'; specified path differs in case from file name on disk
Line 2: non-portable path to file '"/VVolumesqQccodelllvmttoolscclangttestPPCHIInputscchain-ext\_vector2.h"'; specified path differs in case from file name on disk
2 errors generated.
--
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
FAIL: Clang :: PCH/chain-macro-override.c (5557 of 10167)
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* TEST 'Clang :: PCH/chain-macro-override.c' FAILED \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Script:
--
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -include /Volumes/q/code/llvm/tools/clang/test/PCH/Inputs/chain-macro-override1.h -include /Volumes/q/code/llvm/tools/clang/test/PCH/Inputs/chain-macro-override2.h -fsyntax-only -verify -detailed-preprocessing-record /Volumes/q/code/llvm/tools/clang/test/PCH/chain-macro-override.c
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -emit-pch -o /Volumes/q/code/build/tools/clang/test/PCH/Output/chain-macro-override.c.tmp1 /Volumes/q/code/llvm/tools/clang/test/PCH/Inputs/chain-macro-override1.h -detailed-preprocessing-record
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -emit-pch -o /Volumes/q/code/build/tools/clang/test/PCH/Output/chain-macro-override.c.tmp2 /Volumes/q/code/llvm/tools/clang/test/PCH/Inputs/chain-macro-override2.h -include-pch /Volumes/q/code/build/tools/clang/test/PCH/Output/chain-macro-override.c.tmp1 -detailed-preprocessing-record
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -include-pch /Volumes/q/code/build/tools/clang/test/PCH/Output/chain-macro-override.c.tmp2 -fsyntax-only -verify /Volumes/q/code/llvm/tools/clang/test/PCH/chain-macro-override.c
--
Exit Code: 1
Command Output (stderr):
--
error: 'warning' diagnostics seen but not expected:
Line 1: non-portable path to file '"/VVolumesqQccodelllvmttoolscclangttestPPCHIInputscchain-macro-override1.h"'; specified path differs in case from file name on disk
Line 2: non-portable path to file '"/VVolumesqQccodelllvmttoolscclangttestPPCHIInputscchain-macro-override2.h"'; specified path differs in case from file name on disk
2 errors generated.
--
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
FAIL: Clang :: PCH/chain-selectors.m (5562 of 10167)
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* TEST 'Clang :: PCH/chain-selectors.m' FAILED \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Script:
--
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -fsyntax-only -verify -Wno-objc-root-class /Volumes/q/code/llvm/tools/clang/test/PCH/chain-selectors.m -Wselector -include /Volumes/q/code/llvm/tools/clang/test/PCH/Inputs/chain-selectors1.h -include /Volumes/q/code/llvm/tools/clang/test/PCH/Inputs/chain-selectors2.h
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -x objective-c -Wno-objc-root-class -emit-pch -o /Volumes/q/code/build/tools/clang/test/PCH/Output/chain-selectors.m.tmp1 /Volumes/q/code/llvm/tools/clang/test/PCH/Inputs/chain-selectors1.h
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -x objective-c -Wno-objc-root-class -emit-pch -o /Volumes/q/code/build/tools/clang/test/PCH/Output/chain-selectors.m.tmp2 /Volumes/q/code/llvm/tools/clang/test/PCH/Inputs/chain-selectors2.h -include-pch /Volumes/q/code/build/tools/clang/test/PCH/Output/chain-selectors.m.tmp1
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -fsyntax-only -verify -Wno-objc-root-class /Volumes/q/code/llvm/tools/clang/test/PCH/chain-selectors.m -Wselector -include-pch /Volumes/q/code/build/tools/clang/test/PCH/Output/chain-selectors.m.tmp2
--
Exit Code: 1
Command Output (stderr):
--
error: 'warning' diagnostics seen but not expected:
Line 1: non-portable path to file '"/VVolumesqQccodelllvmttoolscclangttestPPCHIInputscchain-selectors1.h"'; specified path differs in case from file name on disk
Line 2: non-portable path to file '"/VVolumesqQccodelllvmttoolscclangttestPPCHIInputscchain-selectors2.h"'; specified path differs in case from file name on disk
2 errors generated.
--
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
FAIL: Clang :: PCH/chain-staticvar-instantiation.cpp (5564 of 10167)
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* TEST 'Clang :: PCH/chain-staticvar-instantiation.cpp' FAILED \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Script:
--
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -fsyntax-only -verify -include /Volumes/q/code/llvm/tools/clang/test/PCH/chain-staticvar-instantiation.cpp -include /Volumes/q/code/llvm/tools/clang/test/PCH/chain-staticvar-instantiation.cpp /Volumes/q/code/llvm/tools/clang/test/PCH/chain-staticvar-instantiation.cpp
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -fsyntax-only -verify /Volumes/q/code/llvm/tools/clang/test/PCH/chain-staticvar-instantiation.cpp -chain-include /Volumes/q/code/llvm/tools/clang/test/PCH/chain-staticvar-instantiation.cpp -chain-include /Volumes/q/code/llvm/tools/clang/test/PCH/chain-staticvar-instantiation.cpp
--
Exit Code: 1
Command Output (stderr):
--
error: 'warning' diagnostics seen but not expected:
Line 1: non-portable path to file '"/VVolumesqQccodelllvmttoolscclangttestPPCHcchain-staticvar-instantiation.cpp"'; specified path differs in case from file name on disk
Line 2: non-portable path to file '"/VVolumesqQccodelllvmttoolscclangttestPPCHcchain-staticvar-instantiation.cpp"'; specified path differs in case from file name on disk
2 errors generated.
--
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
FAIL: Clang :: PCH/cmdline-include.c (5575 of 10167)
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* TEST 'Clang :: PCH/cmdline-include.c' FAILED \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Script:
--
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -include /Volumes/q/code/llvm/tools/clang/test/PCH/cmdline-include1.h -x c-header /Volumes/q/code/llvm/tools/clang/test/PCH/cmdline-include2.h -emit-pch -o /Volumes/q/code/build/tools/clang/test/PCH/Output/cmdline-include.c.tmp
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc /Volumes/q/code/llvm/tools/clang/test/PCH/cmdline-include.c -include-pch /Volumes/q/code/build/tools/clang/test/PCH/Output/cmdline-include.c.tmp -fsyntax-only -verify
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -x c-header /Volumes/q/code/llvm/tools/clang/test/PCH/cmdline-include1.h -emit-pch -o /Volumes/q/code/build/tools/clang/test/PCH/Output/cmdline-include.c.tmp
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc /Volumes/q/code/llvm/tools/clang/test/PCH/cmdline-include.c -include-pch /Volumes/q/code/build/tools/clang/test/PCH/Output/cmdline-include.c.tmp -include /Volumes/q/code/llvm/tools/clang/test/PCH/cmdline-include2.h -fsyntax-only -verify
--
Exit Code: 1
Command Output (stderr):
--
:1:10: warning: non-portable path to file '"/VVolumesqQccodelllvmttoolscclangttestPPCHccmdline-include1.h"'; specified path differs in case from file name on disk
#include "/Volumes/q/code/llvm/tools/clang/test/PCH/cmdline-include1.h"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
"/VVolumesqQccodelllvmttoolscclangttestPPCHccmdline-include1.h"
1 warning generated.
error: 'warning' diagnostics seen but not expected:
Line 1: non-portable path to file '"/VVolumesqQccodelllvmttoolscclangttestPPCHccmdline-include2.h"'; specified path differs in case from file name on disk
1 error generated.
--
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
FAIL: Clang :: PCH/cxx-exprs.cpp (5577 of 10167)
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* TEST 'Clang :: PCH/cxx-exprs.cpp' FAILED \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Script:
--
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -include /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-exprs.cpp -verify -std=c++11 /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-exprs.cpp
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -std=c++11 -emit-pch -o /Volumes/q/code/build/tools/clang/test/PCH/Output/cxx-exprs.cpp.tmp /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-exprs.cpp
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -include-pch /Volumes/q/code/build/tools/clang/test/PCH/Output/cxx-exprs.cpp.tmp -verify -std=c++11 /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-exprs.cpp
--
Exit Code: 1
Command Output (stderr):
--
error: 'warning' diagnostics seen but not expected:
Line 1: non-portable path to file '"/VVolumesqQccodelllvmttoolscclangttestPPCHccxx-exprs.cpp"'; specified path differs in case from file name on disk
1 error generated.
--
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
FAIL: Clang :: PCH/cxx-friends.cpp (5579 of 10167)
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* TEST 'Clang :: PCH/cxx-friends.cpp' FAILED \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Script:
--
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -include /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-friends.h -fsyntax-only -verify /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-friends.cpp
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -x c++-header -emit-pch -o /Volumes/q/code/build/tools/clang/test/PCH/Output/cxx-friends.cpp.tmp /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-friends.h
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -include-pch /Volumes/q/code/build/tools/clang/test/PCH/Output/cxx-friends.cpp.tmp -fsyntax-only -verify /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-friends.cpp -error-on-deserialized-decl doNotDeserialize
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -x c++-header -emit-pch -o /Volumes/q/code/build/tools/clang/test/PCH/Output/cxx-friends.cpp.tmp /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-friends.h -fmodules
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -include-pch /Volumes/q/code/build/tools/clang/test/PCH/Output/cxx-friends.cpp.tmp -fsyntax-only -verify /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-friends.cpp -error-on-deserialized-decl doNotDeserialize -fmodules
--
Exit Code: 1
Command Output (stderr):
--
error: 'warning' diagnostics seen but not expected:
Line 1: non-portable path to file '"/VVolumesqQccodelllvmttoolscclangttestPPCHccxx-friends.h"'; specified path differs in case from file name on disk
1 error generated.
--
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
FAIL: Clang :: PCH/cxx-functions.cpp (5580 of 10167)
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* TEST 'Clang :: PCH/cxx-functions.cpp' FAILED \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Script:
--
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -include /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-functions.h -fsyntax-only -verify /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-functions.cpp
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -x c++-header -emit-pch -o /Volumes/q/code/build/tools/clang/test/PCH/Output/cxx-functions.cpp.tmp /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-functions.h
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -include-pch /Volumes/q/code/build/tools/clang/test/PCH/Output/cxx-functions.cpp.tmp -fsyntax-only -verify /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-functions.cpp
--
Exit Code: 1
Command Output (stderr):
--
error: 'warning' diagnostics seen but not expected:
Line 1: non-portable path to file '"/VVolumesqQccodelllvmttoolscclangttestPPCHccxx-functions.h"'; specified path differs in case from file name on disk
1 error generated.
--
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
FAIL: Clang :: PCH/cxx-method.cpp (5582 of 10167)
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* TEST 'Clang :: PCH/cxx-method.cpp' FAILED \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Script:
--
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -x c++ -include /Volumes/q/code/llvm/tools/clang/test/PCH/Inputs/cxx-method.h -verify /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-method.cpp
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -x c++ -emit-pch /Volumes/q/code/llvm/tools/clang/test/PCH/Inputs/cxx-method.h -o /Volumes/q/code/build/tools/clang/test/PCH/Output/cxx-method.cpp.tmp
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -include-pch /Volumes/q/code/build/tools/clang/test/PCH/Output/cxx-method.cpp.tmp -verify /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-method.cpp
--
Exit Code: 1
Command Output (stderr):
--
error: 'warning' diagnostics seen but not expected:
Line 1: non-portable path to file '"/VVolumesqQccodelllvmttoolscclangttestPPCHIInputsccxx-method.h"'; specified path differs in case from file name on disk
1 error generated.
--
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
FAIL: Clang :: PCH/cxx-namespaces.cpp (5585 of 10167)
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* TEST 'Clang :: PCH/cxx-namespaces.cpp' FAILED \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Script:
--
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -include /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-namespaces.h -fsyntax-only -verify /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-namespaces.cpp
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -x c++-header -emit-pch -o /Volumes/q/code/build/tools/clang/test/PCH/Output/cxx-namespaces.cpp.tmp /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-namespaces.h
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -include-pch /Volumes/q/code/build/tools/clang/test/PCH/Output/cxx-namespaces.cpp.tmp -fsyntax-only -verify /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-namespaces.cpp
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -include-pch /Volumes/q/code/build/tools/clang/test/PCH/Output/cxx-namespaces.cpp.tmp -fsyntax-only -ast-dump-lookups -ast-dump-filter N /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-namespaces.cpp | /Volumes/q/code/build/./bin/FileCheck /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-namespaces.cpp
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -fmodules -x c++-header -emit-pch -o /Volumes/q/code/build/tools/clang/test/PCH/Output/cxx-namespaces.cpp.tmp /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-namespaces.h
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -fmodules -include-pch /Volumes/q/code/build/tools/clang/test/PCH/Output/cxx-namespaces.cpp.tmp -fsyntax-only -verify /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-namespaces.cpp
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -fmodules -include-pch /Volumes/q/code/build/tools/clang/test/PCH/Output/cxx-namespaces.cpp.tmp -fsyntax-only -ast-dump-lookups -ast-dump-filter N /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-namespaces.cpp | /Volumes/q/code/build/./bin/FileCheck /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-namespaces.cpp
--
Exit Code: 1
Command Output (stderr):
--
error: 'warning' diagnostics seen but not expected:
Line 1: non-portable path to file '"/VVolumesqQccodelllvmttoolscclangttestPPCHccxx-namespaces.h"'; specified path differs in case from file name on disk
1 error generated.
--
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
FAIL: Clang :: PCH/cxx-static\_assert.cpp (5591 of 10167)
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* TEST 'Clang :: PCH/cxx-static\_assert.cpp' FAILED \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Script:
--
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -include /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-static\_assert.cpp -verify -std=c++11 /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-static\_assert.cpp
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -std=c++11 -emit-pch -o /Volumes/q/code/build/tools/clang/test/PCH/Output/cxx-static\_assert.cpp.tmp /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-static\_assert.cpp
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -include-pch /Volumes/q/code/build/tools/clang/test/PCH/Output/cxx-static\_assert.cpp.tmp -verify -std=c++11 /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-static\_assert.cpp
--
Exit Code: 1
Command Output (stderr):
--
error: 'warning' diagnostics seen but not expected:
Line 1: non-portable path to file '"/VVolumesqQccodelllvmttoolscclangttestPPCHccxx-static\_assert.cpp"'; specified path differs in case from file name on disk
1 error generated.
--
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
FAIL: Clang :: PCH/cxx-traits.cpp (5593 of 10167)
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* TEST 'Clang :: PCH/cxx-traits.cpp' FAILED \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Script:
--
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -fms-extensions -include /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-traits.h -std=c++11 -fsyntax-only -verify /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-traits.cpp
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -fms-extensions -x c++-header -std=c++11 -emit-pch -o /Volumes/q/code/build/tools/clang/test/PCH/Output/cxx-traits.cpp.tmp /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-traits.h
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -fms-extensions -std=c++11 -include-pch /Volumes/q/code/build/tools/clang/test/PCH/Output/cxx-traits.cpp.tmp -DPCH -fsyntax-only -verify /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-traits.cpp
--
Exit Code: 1
Command Output (stderr):
--
error: 'warning' diagnostics seen but not expected:
Line 1: non-portable path to file '"/VVolumesqQccodelllvmttoolscclangttestPPCHccxx-traits.h"'; specified path differs in case from file name on disk
1 error generated.
--
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
FAIL: Clang :: PCH/cxx-templates.cpp (5594 of 10167)
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* TEST 'Clang :: PCH/cxx-templates.cpp' FAILED \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Script:
--
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -std=c++11 -triple x86\_64-apple-darwin15.6.0 -fcxx-exceptions -fexceptions -include /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-templates.h -verify /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-templates.cpp -ast-dump -o -
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -std=c++11 -triple x86\_64-apple-darwin15.6.0 -fcxx-exceptions -fexceptions -include /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-templates.h /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-templates.cpp -emit-llvm -o - -DNO\_ERRORS | /Volumes/q/code/build/./bin/FileCheck /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-templates.cpp
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -std=c++11 -triple x86\_64-apple-darwin15.6.0 -fcxx-exceptions -fexceptions -x c++-header -emit-pch -o /Volumes/q/code/build/tools/clang/test/PCH/Output/cxx-templates.cpp.tmp /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-templates.h
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -std=c++11 -triple x86\_64-apple-darwin15.6.0 -fcxx-exceptions -fexceptions -include-pch /Volumes/q/code/build/tools/clang/test/PCH/Output/cxx-templates.cpp.tmp -verify /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-templates.cpp -ast-dump -o -
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -std=c++11 -triple x86\_64-apple-darwin15.6.0 -fcxx-exceptions -fexceptions -include-pch /Volumes/q/code/build/tools/clang/test/PCH/Output/cxx-templates.cpp.tmp /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-templates.cpp -emit-llvm -o - -error-on-deserialized-decl doNotDeserialize -DNO\_ERRORS | /Volumes/q/code/build/./bin/FileCheck /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-templates.cpp
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -std=c++11 -triple x86\_64-apple-darwin15.6.0 -fcxx-exceptions -fexceptions -fmodules -x c++-header -emit-pch -o /Volumes/q/code/build/tools/clang/test/PCH/Output/cxx-templates.cpp.tmp /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-templates.h
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -std=c++11 -triple x86\_64-apple-darwin15.6.0 -fcxx-exceptions -fexceptions -fmodules -include-pch /Volumes/q/code/build/tools/clang/test/PCH/Output/cxx-templates.cpp.tmp -verify /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-templates.cpp -ast-dump -o -
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -std=c++11 -triple x86\_64-apple-darwin15.6.0 -fcxx-exceptions -fexceptions -fmodules -include-pch /Volumes/q/code/build/tools/clang/test/PCH/Output/cxx-templates.cpp.tmp /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-templates.cpp -emit-llvm -o - -error-on-deserialized-decl doNotDeserialize -DNO\_ERRORS -fmodules-ignore-macro=NO\_ERRORS | /Volumes/q/code/build/./bin/FileCheck /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-templates.cpp
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -std=c++11 -triple x86\_64-apple-darwin15.6.0 -fcxx-exceptions -fdelayed-template-parsing -fexceptions -x c++-header -emit-pch -o /Volumes/q/code/build/tools/clang/test/PCH/Output/cxx-templates.cpp.tmp /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-templates.h
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -std=c++11 -triple x86\_64-apple-darwin15.6.0 -fcxx-exceptions -fdelayed-template-parsing -fexceptions -include-pch /Volumes/q/code/build/tools/clang/test/PCH/Output/cxx-templates.cpp.tmp -verify /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-templates.cpp -ast-dump -o -
/Volumes/q/code/build/./bin/clang -cc1 -internal-isystem /Volumes/Q/code/build/bin/../lib/clang/4.0.0/include -nostdsysteminc -std=c++11 -triple x86\_64-apple-darwin15.6.0 -fcxx-exceptions -fdelayed-template-parsing -fexceptions -include-pch /Volumes/q/code/build/tools/clang/test/PCH/Output/cxx-templates.cpp.tmp /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-templates.cpp -emit-llvm -o - -DNO\_ERRORS | /Volumes/q/code/build/./bin/FileCheck /Volumes/q/code/llvm/tools/clang/test/PCH/cxx-templates.cpp
--
Exit Code: 1
Command Output (stdout):
--
TranslationUnitDecl 0x7f84070078d0 <>
|-TypedefDecl 0x7f8407007e60 <> implicit \_\_int128\_t '\_\_int128'
| `-BuiltinType 0x7f8407007b40 '\_\_int128'
|-TypedefDecl 0x7f8407007ec8 <> implicit \_\_uint128\_t 'unsigned \_\_int128'
| `-BuiltinType 0x7f8407007b60 'unsigned \_\_int128'
|-TypedefDecl 0x7f8407008208 <> implicit \_\_NSConstantString 'struct \_\_NSConstantString\_tag'
| `-RecordType 0x7f8407007fb0 'struct \_\_NSConstantString\_tag'
| `-CXXRecord 0x7f8407007f18 '\_\_NSConstantString\_tag'
|-TypedefDecl 0x7f84070082a0 <> implicit \_\_builtin\_ms\_va\_list 'char \*'
| `-PointerType 0x7f8407008260 'char \*'
| `-BuiltinType 0x7f8407007960 'char'
|-TypedefDecl 0x7f8405809200 <> implicit \_\_builtin\_va\_list 'struct \_\_va\_list\_tag [1]'
| `-ConstantArrayType 0x7f8407008580 'struct \_\_va\_list\_tag [1]' 1
| `-RecordType 0x7f8407008390 'struct \_\_va\_list\_tag'
| `-CXXRecord 0x7f84070082f0 '\_\_va\_list\_tag'
|-ClassTemplateDecl 0x7f8405809440 col:8 S
| |-TemplateTypeParmDecl 0x7f8405809250 col:20 typename T1
| |-TemplateTypeParmDecl 0x7f84058092e8 col:33 typename T2
| |-CXXRecordDecl 0x7f84058093a8 col:8 struct S
| |-ClassTemplateSpecialization 0x7f840781c600 'S'
| |-ClassTemplateSpecializationDecl 0x7f8404809e70 line:7:8 struct S definition
| | |-TemplateArgument type 'char'
| | |-TemplateArgument type 'float'
| | |-CXXRecordDecl 0x7f840480a0d8 prev 0x7f8404809e70 col:8 implicit struct S
| | |-CXXConstructorDecl 0x7f840480a1b0 col:3 S 'void (void)'
| | `-CXXMethodDecl 0x7f840480a268 col:15 used templ 'void (void)' static
| `-ClassTemplateSpecializationDecl 0x7f840480a3e0 line:13:8 struct S definition
| |-TemplateArgument type 'int'
| |-TemplateArgument type 'char'
| |-CXXRecordDecl 0x7f840480a698 prev 0x7f840480a3e0 col:8 implicit struct S
| `-CXXMethodDecl 0x7f840480a730 col:17 used partial 'void (void)' static
|-ClassTemplateDecl 0x7f8405809810 prev 0x7f8405809440 line:7:8 S
| |-TemplateTypeParmDecl 0x7f8405809678 col:20 typename T1
| |-TemplateTypeParmDecl 0x7f84058096e8 col:33 typename T2
| |-CXXRecordDecl 0x7f8405809778 prev 0x7f84058093a8 line:7:8 struct S definition
| | |-CXXRecordDecl 0x7f84058098c0 col:8 implicit referenced struct S
| | |-CXXConstructorDecl 0x7f8405809a00 col:3 S 'void (void)'
| | | `-CompoundStmt 0x7f8405809b80
| | `-CXXMethodDecl 0x7f8405809ac8 col:15 templ 'void (void)' static
| |-ClassTemplateSpecialization 0x7f840781c600 'S'
| |-ClassTemplateSpecialization 0x7f8404809e70 'S'
| `-ClassTemplateSpecialization 0x7f840480a3e0 'S'
|-ClassTemplatePartialSpecializationDecl 0x7f8405809d80 line:13:8 struct S definition
| |-TemplateArgument type 'int'
| |-TemplateArgument type 'type-parameter-0-0'
| |-TemplateTypeParmDecl 0x7f8405809b98 col:20 referenced typename T
| |-CXXRecordDecl 0x7f8405809fe8 col:8 implicit struct S
| `-CXXMethodDecl 0x7f840580a0c8 col:17 partial 'void (void)' static
|-ClassTemplateSpecializationDecl 0x7f840781c600 line:18:8 struct S definition
| |-TemplateArgument type 'int'
| |-TemplateArgument type 'float'
| |-CXXRecordDecl 0x7f840781c868 col:8 implicit struct S
| `-CXXMethodDecl 0x7f840781c948 col:17 used explicit\_special 'void (void)' static
|-FunctionTemplateDecl 0x7f840781cb80 col:5 tmpl\_f2
| |-NonTypeTemplateParmDecl 0x7f840781ca18 col:15 referenced 'int' x
| |-FunctionDecl 0x7f840781cae8 col:5 tmpl\_f2 'int (void)'
| | `-CompoundStmt 0x7f840781cc50
| | `-ReturnStmt 0x7f840781cc38
| | `-DeclRefExpr 0x7f840781cc10 'int' NonTypeTemplateParm 0x7f840781ca18 'x' 'int'
| `-FunctionDecl 0x7f84070224c8 col:5 used tmpl\_f2 'int (void)'
| |-TemplateArgument integral 7
| `-CompoundStmt 0x7f8407022940
| `-ReturnStmt 0x7f8407022928
| `-SubstNonTypeTemplateParmExpr 0x7f8407022900 'int'
| `-IntegerLiteral 0x7f84070228e0 'int' 7
|-FunctionTemplateDecl 0x7f840781cf18 line:26:3 templ\_f
| |-TemplateTypeParmDecl 0x7f840781cc70 col:20 referenced typename T
| |-NonTypeTemplateParmDecl 0x7f840781ccf0 col:27 referenced 'int' y
| |-FunctionDecl 0x7f840781ce80 line:26:3 templ\_f 'T (T)'
| | |-ParmVarDecl 0x7f840781cd78 col:13 referenced x 'T'
| | `-CompoundStmt 0x7f8404804798
| | |-DeclStmt 0x7f8404804430
| | | `-VarDecl 0x7f840781cf88 col:7 referenced z 'int' cinit
| | | `-CallExpr 0x7f8404804400 'int':'int'
| | | |-ImplicitCastExpr 0x7f840781d5e8 'int (\*)(int)'
| | | | `-DeclRefExpr 0x7f840781d4f0 'int (int)' lvalue Function 0x7f840781d3e0 'templ\_f' 'int (int)' (FunctionTemplate 0x7f840781cf18 'templ\_f')
| | | `-IntegerLiteral 0x7f840781d0e8 'int' 3
| | |-BinaryOperator 0x7f84048045a0 '' '='
| | | |-DeclRefExpr 0x7f8404804448 'int' lvalue Var 0x7f840781cf88 'z' 'int'
| | | `-CallExpr 0x7f8404804578 ''
| | | `-UnresolvedLookupExpr 0x7f84048044e0 '' lvalue (ADL) = 'tmpl\_f2' 0x7f840781cb80
| | |-DeclStmt 0x7f84048046f0
| | | `-VarDecl 0x7f8404804690 col:5 data 'T [y]'
| | `-ReturnStmt 0x7f8404804780
| | `-BinaryOperator 0x7f8404804758 '' '+'
| | |-DeclRefExpr 0x7f8404804708 'T' lvalue ParmVar 0x7f840781cd78 'x' 'T'
| | `-DeclRefExpr 0x7f8404804730 'int' NonTypeTemplateParm 0x7f840781ccf0 'y' 'int'
| `-FunctionDecl 0x7f840781d3e0 line:26:3 used templ\_f 'int (int)'
| |-TemplateArgument type 'int'
| |-TemplateArgument integral 5
| |-ParmVarDecl 0x7f840781d2e0 col:13 used x 'int':'int'
| `-CompoundStmt 0x7f84070228a8
| |-DeclStmt 0x7f84070222a8
| | `-VarDecl 0x7f84070221d8 col:7 used z 'int' cinit
| | `-CallExpr 0x7f8407022278 'int':'int'
| | |-ImplicitCastExpr 0x7f8407022260 'int (\*)(int)'
| | | `-DeclRefExpr 0x7f8407022238 'int (int)' lvalue Function 0x7f840781d3e0 'templ\_f' 'int (int)'
| | `-IntegerLiteral 0x7f840781d0e8 'int' 3
| |-BinaryOperator 0x7f8407022698 'int' lvalue '='
| | |-DeclRefExpr 0x7f84070222c0 'int' lvalue Var 0x7f84070221d8 'z' 'int'
| | `-CallExpr 0x7f8407022670 'int'
| | `-ImplicitCastExpr 0x7f8407022658 'int (\*)(void)'
| | `-DeclRefExpr 0x7f84070225b8 'int (void)' lvalue Function 0x7f84070224c8 'tmpl\_f2' 'int (void)' (FunctionTemplate 0x7f840781cb80 'tmpl\_f2')
| |-DeclStmt 0x7f84070227c8
| | `-VarDecl 0x7f8407022768 col:5 data 'int [5]'
| `-ReturnStmt 0x7f8407022890
| `-BinaryOperator 0x7f8407022868 'int' '+'
| |-ImplicitCastExpr 0x7f8407022850 'int':'int'
| | `-DeclRefExpr 0x7f84070227e0 'int':'int' lvalue ParmVar 0x7f840781d2e0 'x' 'int':'int'
| `-SubstNonTypeTemplateParmExpr 0x7f8407022828 'int'
| `-IntegerLiteral 0x7f8407022808 'int' 5
|-FunctionDecl 0x7f84048048b0 col:6 govl 'void (int)'
| `-ParmVarDecl 0x7f84048047e8 col:14 'int'
|-FunctionDecl 0x7f8404804a20 col:6 govl 'void (char)'
| `-ParmVarDecl 0x7f8404804960 col:15 'char'
|-ClassTemplateDecl 0x7f8404804bd8 line:37:8 Unresolv
| |-TemplateTypeParmDecl 0x7f8404804ac0 col:20 referenced typename T
| `-CXXRecordDecl 0x7f8404804b40 line:37:8 struct Unresolv definition
| |-CXXRecordDecl 0x7f8404804e48 col:8 implicit struct Unresolv
| `-CXXMethodDecl 0x7f8404804f28 line:38:8 f 'void (void)'
| `-CompoundStmt 0x7f84048050a8
| `-CallExpr 0x7f8404805078 ''
| |-UnresolvedLookupExpr 0x7f8404804fe0 '' lvalue (ADL) = 'govl' 0x7f8404804a20 0x7f84048048b0
| `-CXXUnresolvedConstructExpr 0x7f8404805050 'T'
|-ClassTemplateDecl 0x7f84048051e8 line:44:8 Dep
| |-TemplateTypeParmDecl 0x7f84048050c8 col:20 typename T
| |-CXXRecordDecl 0x7f8404805150 line:44:8 struct Dep definition
| | |-CXXRecordDecl 0x7f8404805460 col:8 implicit struct Dep
| | |-TypedefDecl 0x7f84048055e0 col:28 referenced Ty 'typename T::type'
| | | `-DependentNameType 0x7f8404805570 'typename T::type' dependent
| | |-CXXMethodDecl 0x7f8404805678 line:46:8 f 'void (void)'
| | | `-CompoundStmt 0x7f8404805e88
| | | |-DeclStmt 0x7f8404805ab8
| | | | `-VarDecl 0x7f8404805a20 col:8 x 'Ty':'typename T::type' cinit
| | | | `-CXXUnresolvedConstructExpr 0x7f8404805a90 'Ty':'typename T::type'
| | | |-CallExpr 0x7f8404805b78 ''
| | | | `-CXXDependentScopeMemberExpr 0x7f8404805b20 '' lvalue ->my\_f
| | | |-DeclStmt 0x7f8404805d90
| | | | `-VarDecl 0x7f8404805bb8 col:9 referenced y 'int' cinit
| | | | `-CallExpr 0x7f8404805d60 ''
| | | | |-CXXDependentScopeMemberExpr 0x7f8404805ca8 '' lvalue ->my\_templf
| | | | `-IntegerLiteral 0x7f8404805d40 'int' 0
| | | `-CallExpr 0x7f8404805e58 ''
| | | |-UnresolvedMemberExpr 0x7f8404805dc0 '' lvalue
| | | `-DeclRefExpr 0x7f8404805e30 'int' lvalue Var 0x7f8404805bb8 'y' 'int'
| | |-CXXMethodDecl 0x7f84048057b0 col:8 ovl 'void (int)'
| | | `-ParmVarDecl 0x7f8404805728 col:15 'int'
| | `-CXXMethodDecl 0x7f8404805930 col:8 ovl 'void (float)'
| | `-ParmVarDecl 0x7f8404805868 col:17 'float'
| `-ClassTemplateSpecializationDecl 0x7f840680fa00 line:44:8 struct Dep definition
| |-TemplateArgument type 'struct A'
| |-CXXRecordDecl 0x7f840680fbf8 prev 0x7f840680fa00 col:8 implicit struct Dep
| |-TypedefDecl 0x7f840680fd60 col:28 referenced Ty 'typename struct A::type':'int'
| | `-ElaboratedType 0x7f840680fd10 'typename struct A::type' sugar
| | `-TypedefType 0x7f840680fcf0 'type' sugar
| | |-Typedef 0x7f8404809360 'type'
| | `-BuiltinType 0x7f84070079c0 'int'
| |-CXXMethodDecl 0x7f840680fdb0 line:46:8 used f 'void (void)'
| | `-CompoundStmt 0x7f8406814218
| | |-DeclStmt 0x7f8407022a00
| | | `-VarDecl 0x7f8407022970 col:8 x 'Ty':'int' cinit
| | | `-CXXScalarValueInitExpr 0x7f84070229e0 'Ty':'int'
| | |-CallExpr 0x7f8407022aa8 'void'
| | | `-ImplicitCastExpr 0x7f8407022a90 'void (\*)(void)'
| | | `-DeclRefExpr 0x7f8407022a58 'void (void)' lvalue CXXMethod 0x7f84048093f8 'my\_f' 'void (void)'
| | |-DeclStmt 0x7f84068140b0
| | | `-VarDecl 0x7f8407022ad0 col:9 used y 'int' cinit
| | | `-CallExpr 0x7f8406814080 'int':'int'
| | | |-ImplicitCastExpr 0x7f8406814068 'int (\*)(int)'
| | | | `-DeclRefExpr 0x7f8406813fb8 'int (int)' lvalue CXXMethod 0x7f8406813ec0 'my\_templf' 'int (int)' (FunctionTemplate 0x7f8404809678 'my\_templf')
| | | `-IntegerLiteral 0x7f8404805d40 'int' 0
| | `-CXXMemberCallExpr 0x7f84068141d0 'void'
| | |-MemberExpr 0x7f8406814198 '' ->ovl 0x7f840680fee0
| | | `-CXXThisExpr 0x7f8406814180 'struct Dep \*' this
| | `-ImplicitCastExpr 0x7f8406814200 'int'
| | `-DeclRefExpr 0x7f8406814158 'int' lvalue Var 0x7f8407022ad0 'y' 'int'
| |-CXXMethodDecl 0x7f840680fee0 col:8 used ovl 'void (int)'
| | `-ParmVarDecl 0x7f840680fe58 col:15 'int'
| |-CXXMethodDecl 0x7f8406810018 col:8 ovl 'void (float)'
| | `-ParmVarDecl 0x7f840680ff90 col:17 'float'
| |-CXXConstructorDecl 0x7f8406810348 col:8 implicit used constexpr Dep 'void (void) noexcept' inline default trivial
| | `-CompoundStmt 0x7f84068107a8
| |-CXXConstructorDecl 0x7f8406810458 col:8 implicit constexpr Dep 'void (const struct Dep &)' inline default trivial noexcept-unevaluated 0x7f8406810458
| | `-ParmVarDecl 0x7f8406810580 col:8 'const struct Dep &'
| `-CXXConstructorDecl 0x7f8406810618 col:8 implicit constexpr Dep 'void (struct Dep &&)' inline default trivial noexcept-unevaluated 0x7f8406810618
| `-ParmVarDecl 0x7f8406810740 col:8 'struct Dep &&'
|-FunctionTemplateDecl 0x7f84048061c8 line:58:10 make\_a
| |-TemplateTypeParmDecl 0x7f8404805ec0 col:19 referenced typename T
| |-TemplateTypeParmDecl 0x7f8404805f28 col:31 referenced typename A1
| `-FunctionDecl 0x7f8404806130 line:58:10 make\_a 'T (const A1 &)' inline
| |-ParmVarDecl 0x7f8404806028 col:27 referenced a1 'const A1 &'
| `-CompoundStmt 0x7f8404806370
| |-CallExpr 0x7f84048062c8 ''
| | `-DependentScopeDeclRefExpr 0x7f8404806288 '' lvalue
| `-ReturnStmt 0x7f8404806358
| `-CXXUnresolvedConstructExpr 0x7f8404806328 'T'
| `-DeclRefExpr 0x7f8404806300 'const A1' lvalue ParmVar 0x7f8404806028 'a1' 'const A1 &'
|-ClassTemplateDecl 0x7f840781dad8 line:63:26 UseBase
| |-TemplateTypeParmDecl 0x7f8404806398 col:17 class T
| |-CXXRecordDecl 0x7f840781da40 line:63:26 class UseBase definition
| | |-CXXRecordDecl 0x7f840781dd48 col:26 implicit class UseBase
| | |-CXXMethodDecl 0x7f840781de28 col:8 foo 'void (void)'
| | `-TypedefDecl 0x7f840781ded8 col:15 bar 'int'
| | `-BuiltinType 0x7f84070079c0 'int'
| `-ClassTemplateSpecializationDecl 0x7f84080286f0 line:63:26 class UseBase definition
| |-TemplateArgument type 'int'
| |-CXXRecordDecl 0x7f84080288d8 prev 0x7f84080286f0 col:26 implicit class UseBase
| |-CXXMethodDecl 0x7f8408028970 col:8 foo 'void (void)'
| `-TypedefDecl 0x7f8408028a18 col:15 bar 'int'
| `-BuiltinType 0x7f84070079c0 'int'
|-ClassTemplateDecl 0x7f840781e068 line:68:26 UseA
| |-TemplateTypeParmDecl 0x7f840781df48 col:17 referenced class T
| `-CXXRecordDecl 0x7f840781dfd0 line:68:26 class UseA definition
| |-public 'UseBase'
| |-CXXRecordDecl 0x7f840781e3e8 col:26 implicit class UseA
| |-UnresolvedUsingValueDecl 0x7f840781e578 col:21 UseBase::foo ''
| `-UnresolvedUsingTypenameDecl 0x7f840781e6c8 col:30 UseBase::bar
|-ClassTemplateDecl 0x7f840781e848 col:26 Sub
| |-TemplateTypeParmDecl 0x7f840781e730 col:17 class T
| `-CXXRecordDecl 0x7f840781e7b0 col:26 class Sub definition
| |-public 'UseBase':'class UseBase'
| `-CXXRecordDecl 0x7f8408028ab8 col:26 implicit class Sub
|-ClassTemplateDecl 0x7f8408028d00 line:76:9 mem\_fun\_t
| |-TemplateTypeParmDecl 0x7f8408028b70 col:17 referenced class \_Ret
| |-TemplateTypeParmDecl 0x7f8408028bd8 col:29 class \_Tp
| `-CXXRecordDecl 0x7f8408028c68 line:76:9 class mem\_fun\_t definition
| |-CXXRecordDecl 0x7f8408028f98 col:9 implicit referenced class mem\_fun\_t
| |-AccessSpecDecl 0x7f8408029030 col:3 public
| |-CXXConstructorDecl 0x7f8408029320 line:80:5 mem\_fun\_t<\_Ret, \_Tp> 'void (\_Ret (\_Tp::\*)(void))'
| | |-ParmVarDecl 0x7f84080291c8 col:27 \_\_pf '\_Ret (\_Tp::\*)(void)'
| | `-CompoundStmt 0x7f84080294c0
| |-AccessSpecDecl 0x7f84080293d0 col:3 private
| `-FieldDecl 0x7f8408029458 col:17 \_M\_f '\_Ret (\_Tp::\*)(void)'
|-FunctionTemplateDecl 0x7f840781eaf8 col:6 isInt
| |-NonTypeTemplateParmDecl 0x7f84080294f0 col:19 'unsigned int' N
| |-FunctionDecl 0x7f840781ea60 col:6 isInt '\_Bool (int)'
| | `-ParmVarDecl 0x7f8408029578