mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-25 03:30:33 +08:00
basic.mm: New.
* obj-c++.dg/basic.mm: New. Co-Authored-By: Mike Stump <mrs@apple.com> From-SVN: r100182
This commit is contained in:
parent
7cb56e5cd4
commit
25f0f66eb9
@ -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.
|
||||
|
21
gcc/testsuite/obj-c++.dg/basic.mm
Normal file
21
gcc/testsuite/obj-c++.dg/basic.mm
Normal file
@ -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"];
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user