[llvm-commits] [llvm-gcc-4.2] r48040 - in /llvm-gcc-4.2/trunk/gcc/testsuite/llvm.obj-c++: ./ 2007-10-03-MetadataPointers.mm llvmobj-c++.exp

Devang Patel dpatel at apple.com
Fri Mar 7 15:53:44 PST 2008


Author: dpatel
Date: Fri Mar  7 17:53:44 2008
New Revision: 48040

URL: http://llvm.org/viewvc/llvm-project?rev=48040&view=rev
Log:
Copy objective-c++ FE tests from llvm module.


Added:
    llvm-gcc-4.2/trunk/gcc/testsuite/llvm.obj-c++/
    llvm-gcc-4.2/trunk/gcc/testsuite/llvm.obj-c++/2007-10-03-MetadataPointers.mm
    llvm-gcc-4.2/trunk/gcc/testsuite/llvm.obj-c++/llvmobj-c++.exp

Added: llvm-gcc-4.2/trunk/gcc/testsuite/llvm.obj-c++/2007-10-03-MetadataPointers.mm
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/llvm.obj-c%2B%2B/2007-10-03-MetadataPointers.mm?rev=48040&view=auto

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/llvm.obj-c++/2007-10-03-MetadataPointers.mm (added)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/llvm.obj-c++/2007-10-03-MetadataPointers.mm Fri Mar  7 17:53:44 2008
@@ -0,0 +1,7 @@
+/* { dg-do compile } */
+
+ at class NSImage;
+void bork() {
+  NSImage *nsimage;
+  [nsimage release];
+}

Added: llvm-gcc-4.2/trunk/gcc/testsuite/llvm.obj-c++/llvmobj-c++.exp
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/llvm.obj-c%2B%2B/llvmobj-c%2B%2B.exp?rev=48040&view=auto

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/llvm.obj-c++/llvmobj-c++.exp (added)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/llvm.obj-c++/llvmobj-c++.exp Fri Mar  7 17:53:44 2008
@@ -0,0 +1,37 @@
+# GCC Objective-C++ testsuite that uses the `dg.exp' driver.
+#   Copyright (C) 2004 Free Software Foundation, Inc.
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.  
+
+# Load support procs.
+load_lib obj-c++-dg.exp
+
+# If a testcase doesn't have special options, use these.
+global DEFAULT_OBJCXXFLAGS
+if ![info exists DEFAULT_OBJCXXFLAGS] then {
+    set DEFAULT_OBJCXXFLAGS " -ansi -pedantic-errors -Wno-long-long"
+}
+
+# Initialize `dg'.
+dg-init
+
+# Gather a list of all tests.
+set tests [lsort [find $srcdir/$subdir *.mm]]
+
+# Main loop.
+dg-runtest $tests "" $DEFAULT_OBJCXXFLAGS
+
+# All done.
+dg-finish





More information about the llvm-commits mailing list