blob: e0af106456f92061711837e119439f5f0175f03c [file] [log] [blame]
/* APPLE LOCAL file 4557092 */
/* Test correct generation of cfstring tree in a function template. */
/* { dg-options "-framework Foundation" } */
/* { dg-do run { target *-*-darwin* } } */
#include <Foundation/Foundation.h>
template <typename T> class getter
{
public:
NSString* foo ( T* obj )
{
return @"target2";
}
};
int main (int argc, const char * argv[])
{
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
{
getter<NSObject> g;
NSLog ( @"String addr = [%x]", g.foo ( nil ) ); /* { dg-warning "format specifies type .unsigned int. but the argument has type .NSString" } */
NSLog ( @"String = [%@]", g.foo ( nil ) );
}
[pool release];
return 0;
}