cfstring-nsstring-type.mm   [plain text]


/* APPLE LOCAL file radar 5982789 */
/* Type of a CFString literal is NSString. This test case
   should not issue any warning as "length" is a method 
   in NSString class.
*/
/* { dg-options "-Wall -Werror" } */
/* { dg-do compile } */

#include <Foundation/Foundation.h>

@interface MyTestClassA : NSObject
{
}
- (short) length;
@end

@implementation MyTestClassA
- (short) length;
{
    return 1;
}
@end


int main (int argc, const char * argv[])
{    
    NSUInteger testLen = [@"teststring" length];
    NSLog(@"teststring: %ld", (long)testLen);
        
    return 0;
}