Fix PR3667
[oota-llvm.git] / test / LLVMC / llvmc.exp
1 load_lib llvm.exp
2
3 set special_file "$srcdir/$subdir/false.c"
4
5 if [ llvm_gcc_supports c ] then {
6     # tcl seems to lack 'filter' which would've made this easier...
7     set temp [glob -nocomplain $srcdir/$subdir/*.{c}]
8     set c_files [list]
9     foreach f $temp { if {$f != $special_file} {lappend c_files $f}}
10
11     RunLLVMTests [lsort $c_files]
12 }
13
14 if [ llvm_gcc_supports c++ ] then {
15     RunLLVMTests [lsort [concat [glob -nocomplain $srcdir/$subdir/*.{cpp}] $special_file]]
16 }
17
18 if [ llvm_gcc_supports objc ] then {
19     RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{m}]]
20 }
21
22 if [ llvm_gcc_supports obj-c++ ] then {
23     RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{m}]]
24 }
25
26 RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{td}]]