brintos

brintos / llvm-project-archived public Read only

0
0
Text · 485 B · 2551427 Raw
19 lines · plain
1// RUN: %clang_cc1 -Wno-objc-root-class -fsyntax-only -verify %s2 3@interface Foo4@end5 6@implementation Foo7- (int)add:(int)a with:(int)b {8  return a + b;9}10 11- (void)testIntegerOverflows {12// expected-warning@+1 {{overflow in expression; result is 536'870'912 with type 'int'}}13  (void)[self add:0 with:4608 * 1024 * 1024];14 15// expected-warning@+1 {{overflow in expression; result is 536'870'912 with type 'int'}}16  (void)[self add:0 with:[self add:4608 * 1024 * 1024 with:0]];17}18@end19