From: jakub Date: Mon, 26 Nov 2018 21:25:22 +0000 (+0000) Subject: PR testsuite/88090 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=67cf60dadc95d1f98ce7f4d1afde748a92f72f18;p=thirdparty%2Fgcc.git PR testsuite/88090 * obj-c++.dg/attributes/method-nonnull-1.mm (my_size_t): New typedef. (MyArray::removeObjectAtIndex): Use my_size_t instead of size_t and expect it in diagnostics. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@266486 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 7d65607b138d..4043524049da 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,10 @@ 2018-11-26 Jakub Jelinek + PR testsuite/88090 + * obj-c++.dg/attributes/method-nonnull-1.mm (my_size_t): New typedef. + (MyArray::removeObjectAtIndex): Use my_size_t instead of size_t and + expect it in diagnostics. + PR c++/86900 * g++.dg/debug/dwarf2/pr86900.C: New test. diff --git a/gcc/testsuite/obj-c++.dg/attributes/method-nonnull-1.mm b/gcc/testsuite/obj-c++.dg/attributes/method-nonnull-1.mm index f83c85377066..917416d74a1a 100644 --- a/gcc/testsuite/obj-c++.dg/attributes/method-nonnull-1.mm +++ b/gcc/testsuite/obj-c++.dg/attributes/method-nonnull-1.mm @@ -5,6 +5,8 @@ #include #include +typedef __SIZE_TYPE__ my_size_t; + @interface MyArray { Class isa; @@ -25,8 +27,8 @@ + (void) removeObject: (id)object __attribute__ ((nonnull (2))); /* { dg-warning "exceeds the number of function parameters 3" } */ - (void) removeObject: (id)object __attribute__ ((nonnull (2))); /* { dg-warning "exceeds the number of function parameters 3" } */ -+ (void) removeObjectAtIndex: (size_t)object __attribute__ ((nonnull (1))); /* { dg-warning "refers to parameter type .size_t." } */ -- (void) removeObjectAtIndex: (size_t)object __attribute__ ((nonnull (1))); /* { dg-warning "refers to parameter type .size_t." } */ ++ (void) removeObjectAtIndex: (my_size_t)object __attribute__ ((nonnull (1))); /* { dg-warning "refers to parameter type .my_size_t." } */ +- (void) removeObjectAtIndex: (my_size_t)object __attribute__ ((nonnull (1))); /* { dg-warning "refers to parameter type .my_size_t." } */ + (void) removeObject: (id)object __attribute__ ((nonnull (MyArray))); /* { dg-error "" } */ /* { dg-warning "attribute argument is invalid" "" { target *-*-* } .-1 } */