It's probably non-determinizm somewhere. Thanks, Anna. On Jan 10, 2013, at 2:08 PM, Anna Zaks <[email protected]> wrote:
> Thanks, > Is there something special about this buildbot? > Anna. > On Jan 10, 2013, at 1:58 PM, Dmitri Gribenko <[email protected]> wrote: > >> On Thu, Jan 10, 2013 at 10:59 PM, Anna Zaks <[email protected]> wrote: >>> Modified: cfe/trunk/test/Analysis/objc_invalidation.m >>> URL: >>> http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Analysis/objc_invalidation.m?rev=172104&r1=172103&r2=172104&view=diff >>> ============================================================================== >>> --- cfe/trunk/test/Analysis/objc_invalidation.m (original) >>> +++ cfe/trunk/test/Analysis/objc_invalidation.m Thu Jan 10 14:59:51 2013 >>> @@ -180,3 +180,43 @@ >>> // no-warning >>> } >>> @end >>> + >>> +@protocol Invalidation <NSObject> >>> +- (void)invalidate >>> __attribute__((annotate("objc_instance_variable_invalidator"))); >>> +@end >>> + >>> +@interface Foo : NSObject <Invalidation> >>> +@end >>> + >>> +@class FooBar; >>> +@protocol FooBar_Protocol <NSObject> >>> +@end >>> + >>> +@interface MissingInvalidationMethod : Foo <FooBar_Protocol> >>> +@property (assign) MissingInvalidationMethod *foobar15_warn; // >>> expected-warning {{No invalidation method defined in the @implementation >>> for MissingInvalidationMethod; Property foobar15_warn needs to be >>> invalidated}} >>> +@end >>> +@implementation MissingInvalidationMethod >>> +@end >>> + >>> +@interface MissingInvalidationMethod2 : Foo <FooBar_Protocol> { >>> + Foo *Ivar1;// expected-warning {{No invalidation method defined in the >>> @implementation for MissingInvalidationMethod2; Instance variable Ivar1 >>> needs to be invalidated}} >>> +} >>> +@end >>> +@implementation MissingInvalidationMethod2 >>> +@end >>> + >>> +@interface MissingInvalidationMethodDecl : NSObject { >>> + Foo *Ivar1;// expected-warning {{No invalidation method declared in the >>> @interface for MissingInvalidationMethodDecl; Instance variable Ivar1 needs >>> to be invalidated}} >>> +} >>> +@end >>> +@implementation MissingInvalidationMethodDecl >>> +@end >>> + >>> +@interface MissingInvalidationMethodDecl2 : NSObject { >>> +@private >>> + Foo *_foo1; >>> +} >>> +@property (strong) Foo *bar1; // expected-warning {{No invalidation method >>> declared in the @interface for MissingInvalidationMethodDecl2; Property >>> bar1 needs to be invalidated}} >>> +@end >>> +@implementation MissingInvalidationMethodDecl2 >>> +@end >> >> Hello Anna, >> >> Sorry, but this test fails: >> >> http://lab.llvm.org:8011/builders/clang-x86_64-debian-fast/builds/120/steps/check-all/logs/objc_invalidation.m >> >> Dmitri >> >> -- >> main(i,j){for(i=2;;i++){for(j=2;j<i;j++){if(!(i%j)){j=0;break;}}if >> (j){printf("%d\n",i);}}} /*Dmitri Gribenko <[email protected]>*/ > _______________________________________________ cfe-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
