diff options
author | Ziemowit Laski <zlaski@apple.com> | 2005-05-26 02:00:19 +0000 |
---|---|---|
committer | Mike Stump <mrs@gcc.gnu.org> | 2005-05-26 02:00:19 +0000 |
commit | 25f0f66eb94b7d270fb475dddee6065eed601d0f (patch) | |
tree | ddad21bad1f626039f24ed2f1b5d29db1057a44b | |
parent | 7cb56e5cd481d9da6400cec836eb3c69b6908cf6 (diff) | |
download | gcc-25f0f66eb94b7d270fb475dddee6065eed601d0f.zip gcc-25f0f66eb94b7d270fb475dddee6065eed601d0f.tar.gz gcc-25f0f66eb94b7d270fb475dddee6065eed601d0f.tar.bz2 |
basic.mm: New.
* obj-c++.dg/basic.mm: New.
Co-Authored-By: Mike Stump <mrs@apple.com>
From-SVN: r100182
-rw-r--r-- | gcc/testsuite/ChangeLog | 1 | ||||
-rw-r--r-- | gcc/testsuite/obj-c++.dg/basic.mm | 21 |
2 files changed, 22 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 5a9258b..0944c29 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -6,6 +6,7 @@ * obj-c++.dg/selector-1.mm: Move to... * obj-c++.dg/selector-4.mm: here... + * obj-c++.dg/basic.mm: New. * obj-c++.dg/comp-types-1.mm: New. * obj-c++.dg/cxx-class-1.mm: New. * obj-c++.dg/cxx-ivars-1.mm: New. diff --git a/gcc/testsuite/obj-c++.dg/basic.mm b/gcc/testsuite/obj-c++.dg/basic.mm new file mode 100644 index 0000000..5a9fb430 --- /dev/null +++ b/gcc/testsuite/obj-c++.dg/basic.mm @@ -0,0 +1,21 @@ +// A basic sanity check for Objective-C++. +// { dg-do run } + +#include <objc/Object.h> +#include <iostream> + +@interface Greeter : Object +- (void) greet: (const char *)msg; +@end + +@implementation Greeter +- (void) greet: (const char *)msg { std::cout << msg; } +@end + +int +main () +{ + std::cout << "Hello from C++\n"; + Greeter *obj = [Greeter new]; + [obj greet: "Hello from Objective-C\n"]; +} |