20 lines
521 B
Plaintext
20 lines
521 B
Plaintext
/* Make sure Objective-C++ can distinguish ObjC classes from C++ classes. */
|
|
/* Author: Ziemowit Laski <zlaski@apple.com> */
|
|
|
|
/* { dg-do compile } */
|
|
|
|
#include "../objc-obj-c++-shared/Object1.h"
|
|
#include <iostream>
|
|
#include <string>
|
|
|
|
@interface iostream: Object
|
|
@end
|
|
|
|
int main(void) {
|
|
id i = [std::iostream new]; /* { dg-warning "not an Objective\\-C class name or alias" } */
|
|
i = [iostream new];
|
|
i = [std::basic_string<char> new]; /* { dg-warning "not an Objective\\-C class name or alias" } */
|
|
|
|
return 0;
|
|
}
|