From fa8c00a13c95750c137d5109d48fab90b66f1a7c Mon Sep 17 00:00:00 2001
From: Daniel Dunbar <daniel@zuster.org>
Date: Sun, 13 Sep 2009 01:36:19 +0000
Subject: [PATCH] Simplify LLVMC tests.

llvm-svn: 81659
---
 llvm/test/LLVMC/{false.c => dash-x.cpp} |  0
 llvm/test/LLVMC/llvmc.exp               | 12 ++----------
 llvm/test/LLVMC/test_data/false.c       | 10 ++++++++++
 3 files changed, 12 insertions(+), 10 deletions(-)
 rename llvm/test/LLVMC/{false.c => dash-x.cpp} (100%)
 create mode 100644 llvm/test/LLVMC/test_data/false.c

diff --git a/llvm/test/LLVMC/false.c b/llvm/test/LLVMC/dash-x.cpp
similarity index 100%
rename from llvm/test/LLVMC/false.c
rename to llvm/test/LLVMC/dash-x.cpp
diff --git a/llvm/test/LLVMC/llvmc.exp b/llvm/test/LLVMC/llvmc.exp
index fd5a0466ad8b..f33e24381d18 100644
--- a/llvm/test/LLVMC/llvmc.exp
+++ b/llvm/test/LLVMC/llvmc.exp
@@ -1,19 +1,11 @@
 load_lib llvm.exp
 
-# 'false.c' is really C++, so it must be treated differently.
-set special_file "$srcdir/$subdir/false.c"
-
 if [ llvm_gcc_supports c ] then {
-    # tcl seems to lack 'filter' which would've made this easier...
-    set temp [glob -nocomplain $srcdir/$subdir/*.{c}]
-    set c_files [list]
-    foreach f $temp { if {$f != $special_file} {lappend c_files $f}}
-
-    RunLLVMTests [lsort $c_files]
+    RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{c}]]
 }
 
 if [ llvm_gcc_supports c++ ] then {
-    RunLLVMTests [lsort [concat [glob -nocomplain $srcdir/$subdir/*.{cpp}] $special_file]]
+    RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{cpp}]]
 }
 
 if [ llvm_gcc_supports objc ] then {
diff --git a/llvm/test/LLVMC/test_data/false.c b/llvm/test/LLVMC/test_data/false.c
new file mode 100644
index 000000000000..98842fe311e9
--- /dev/null
+++ b/llvm/test/LLVMC/test_data/false.c
@@ -0,0 +1,10 @@
+#include <iostream>
+
+extern "C" void test();
+extern std::string test2();
+
+int main() {
+    std::cout << "h";
+    test();
+    std::cout << test2() << '\n';
+}