From: Jordan Rose Date: Wed, 30 May 2012 22:41:32 +0000 (+0000) Subject: Add a test for '%@' suggestion for classes. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2a53189a5186557640789ccb88da521047062674;p=clang Add a test for '%@' suggestion for classes. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@157718 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/FixIt/format.m b/test/FixIt/format.m index d412b8dbfc..d9589a0148 100644 --- a/test/FixIt/format.m +++ b/test/FixIt/format.m @@ -68,3 +68,14 @@ void test_block_correction (block_t x) { // CHECK: fix-it:"{{.*}}":{64:11-64:13}:"%@" // CHECK: fix-it:"{{.*}}":{65:11-65:14}:"%@" } + +void test_class_correction (Class x) { + NSLog(@"%d", x); // expected-warning{{format specifies type 'int' but the argument has type 'Class'}} + NSLog(@"%s", x); // expected-warning{{format specifies type 'char *' but the argument has type 'Class'}} + NSLog(@"%lf", x); // expected-warning{{format specifies type 'double' but the argument has type 'Class'}} + NSLog(@"%@", x); // no-warning + // CHECK: fix-it:"{{.*}}":{73:11-73:13}:"%@" + // CHECK: fix-it:"{{.*}}":{74:11-74:13}:"%@" + // CHECK: fix-it:"{{.*}}":{75:11-75:14}:"%@" +} +