Author: snaroff
Date: Tue Dec 9 14:59:16 2008
New Revision: 60793
URL: http://llvm.org/viewvc/llvm-project?rev=60793&view=rev
Log:
Add testcase for commit r60781.
Added:
cfe/trunk/test/SemaObjC/method-arg-decay.m
Added: cfe/trunk/test/SemaObjC/method-arg-decay.m
URL:
http://llvm.org/viewvc/llvm-project/cfe/trunk/test/SemaObjC/method-arg-decay.m?rev=60793&view=auto
==============================================================================
--- cfe/trunk/test/SemaObjC/method-arg-decay.m (added)
+++ cfe/trunk/test/SemaObjC/method-arg-decay.m Tue Dec 9 14:59:16 2008
@@ -0,0 +1,95 @@
+// RUN: clang -checker-cfref -verify %s
+typedef signed char BOOL;
+typedef int NSInteger;
+typedef unsigned int NSUInteger;
+typedef struct _NSZone NSZone;
[EMAIL PROTECTED] NSInvocation, NSMethodSignature, NSCoder, NSString,
NSEnumerator;
[EMAIL PROTECTED] NSObject - (BOOL)isEqual:(id)object;
[EMAIL PROTECTED] @protocol NSCopying - (id)copyWithZone:(NSZone *)zone;
[EMAIL PROTECTED] @protocol NSMutableCopying -
(id)mutableCopyWithZone:(NSZone *)zone;
[EMAIL PROTECTED] @protocol NSCoding - (void)encodeWithCoder:(NSCoder
*)aCoder;
[EMAIL PROTECTED] @interface NSObject <NSObject> {
+}
[EMAIL PROTECTED] extern id NSAllocateObject(Class aClass, NSUInteger
extraBytes, NSZone *zone);
[EMAIL PROTECTED] NSValue : NSObject <NSCopying, NSCoding> -
(void)getValue:(void *)value;
[EMAIL PROTECTED] @class NSString, NSData, NSMutableData,
NSMutableDictionary, NSMutableArray;
+typedef struct {
+}
+ NSFastEnumerationState;
[EMAIL PROTECTED] NSFastEnumeration -
(NSUInteger)countByEnumeratingWithState:(NSFastEnumerationState *)state
objects:(id *)stackbuf count:(NSUInteger)len;
[EMAIL PROTECTED] @class NSString;
+typedef struct _NSRange {
+}
+ NSRange;
[EMAIL PROTECTED] NSValue (NSValueRangeExtensions) + (NSValue
*)valueWithRange:(NSRange)range;
+- (id)objectAtIndex:(NSUInteger)index;
[EMAIL PROTECTED] typedef unsigned short unichar;
[EMAIL PROTECTED] NSString : NSObject <NSCopying, NSMutableCopying, NSCoding>
- (NSUInteger)length;
[EMAIL PROTECTED] @class NSArray, NSDictionary, NSString, NSError;
[EMAIL PROTECTED] NSSet : NSObject <NSCopying, NSMutableCopying, NSCoding,
NSFastEnumeration> - (NSUInteger)count;
[EMAIL PROTECTED] extern NSString *NSAccessibilityRoleDescription(NSString
*role, NSString *subrole) ;
[EMAIL PROTECTED] NSResponder : NSObject <NSCoding> {
+}
[EMAIL PROTECTED] @protocol NSAnimatablePropertyContainer -
(id)animator;
[EMAIL PROTECTED] extern NSString *NSAnimationTriggerOrderIn ;
[EMAIL PROTECTED] NSView : NSResponder <NSAnimatablePropertyContainer> {
+}
[EMAIL PROTECTED] @class NSAttributedString, NSEvent, NSFont, NSFormatter,
NSImage, NSMenu, NSText, NSView;
[EMAIL PROTECTED] NSWindowController : NSResponder <NSCoding> {
+}
[EMAIL PROTECTED] @class NSArray, NSFont, NSTabViewItem;
[EMAIL PROTECTED] NSTabView : NSView {
+}
+- (NSArray *)tabViewItems;
+- (NSString *)label;
[EMAIL PROTECTED] typedef enum {
+PBXNoItemChanged = 0x00, PBXProjectItemChanged = 0x01,
PBXReferenceChanged = 0x02, PBXGroupChanged = 0x04, PBXTargetChanged =
0x08, PBXBuildPhaseChanged = 0x10, PBXBuildFileChanged = 0x20,
PBXBreakpointChanged = 0x40, }
+ PBXArchiveMask;
[EMAIL PROTECTED] PBXModule : NSWindowController {
+}
[EMAIL PROTECTED] typedef enum {
+PBXFindMatchContains, PBXFindMatchStartsWith, PBXFindMatchWholeWords,
PBXFindMatchEndsWith }
+ PBXFindMatchStyle;
[EMAIL PROTECTED] PBXSelectableText - (NSString *)selectedString;
[EMAIL PROTECTED] @protocol PBXFindableText <PBXSelectableText> -
(BOOL)findText:(NSString *)string ignoreCase:(BOOL)ignoreCase
matchStyle:(PBXFindMatchStyle)matchStyle backwards:(BOOL)backwards
wrap:(BOOL)wrap;
[EMAIL PROTECTED] @class PBXProjectDocument, PBXProject,
PBXAttributedStatusView;
[EMAIL PROTECTED] PBXProjectModule : PBXModule <PBXFindableText> {
+}
[EMAIL PROTECTED] @class PBXBookmark;
[EMAIL PROTECTED] PBXSelectionTarget - (NSObject <PBXSelectionTarget> *)
performAction:(id)action withSelection:(NSArray *)selection;
[EMAIL PROTECTED] @class XCPropertyDictionary, XCPropertyCondition,
XCPropertyConditionSet, XCMutablePropertyConditionSet;
+extern NSMutableArray *XCFindPossibleKeyModules(PBXModule *module, BOOL
useExposedModulesOnly);
[EMAIL PROTECTED] NSString (StringUtilities) - (NSString *)
trimToLength:(NSInteger)length preserveRange:(NSRange)range;
+- (id) objectOfType:(Class)type matchingFunction:(BOOL (void *, void
*))comparator usingData:(void *)data;
[EMAIL PROTECTED] @class XCControlView;
[EMAIL PROTECTED] XCDockViewHeader - (NSImage *) headerImage;
[EMAIL PROTECTED] @class XCDockableTabModule;
[EMAIL PROTECTED] XCExtendedTabView : NSTabView <XCDockViewHeader> {
+}
[EMAIL PROTECTED] @class PBXProjectDocument, PBXFileReference, PBXModule,
XCWindowTool;
[EMAIL PROTECTED] XCPerspectiveModule : PBXProjectModule <PBXSelectionTarget> {
+ XCExtendedTabView *_perspectivesTabView;
+}
+- (PBXModule *) moduleForTab:(NSTabViewItem *)item;
[EMAIL PROTECTED]
[EMAIL PROTECTED] XCPerspectiveModule
++ (void) openForProjectDocument:(PBXProjectDocument *)projectDocument {
+}
+- (PBXModule *) type:(Class)type inPerspective:(id)perspectiveIdentifer
matchingFunction:(BOOL (void *, void *))comparator usingData:(void *)data {
+ NSArray *allItems = [_perspectivesTabView tabViewItems];
+ NSInteger i, c = [allItems count];
+ for (i = 0;
+ i < c;
+ i++) {
+ NSTabViewItem *item = [allItems objectAtIndex:i];
+ if ([[item label] isEqual:perspectiveIdentifer]) {
+ PBXProjectModule *pModule = (PBXProjectModule *)[self moduleForTab:item];
+ PBXModule *obj = [XCFindPossibleKeyModules(pModule, (BOOL)0)
objectOfType:type matchingFunction:comparator usingData:data];
+ }
+ }
+}
+- (BOOL)buffer:(char *)buf containsAnyPrompts:(char *[])prompts
+{
+ prompts++;
+ return (BOOL)0;
+}
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits