aaron.ballman accepted this revision.
aaron.ballman added a comment.
This revision is now accepted and ready to land.
LGTM aside from two small style nits with the new test file.
================
Comment at: test/SemaCXX/alloc-size.cpp:6
+ int alloc(int) __attribute__((alloc_size(2))); //
expected-warning{{'alloc_size' attribute only applies to return values that are
pointers}}
+ void* alloc2(int) __attribute__((alloc_size(1))); //
expected-error{{'alloc_size' attribute is invalid for the implicit this
argument}}
+ void* alloc3(int) __attribute__((alloc_size(2))); // fine
----------------
Can you run this new test file through clang-format?
================
Comment at: test/SemaCXX/alloc-size.cpp:21
+// We should not be warning when assigning function pointers with and without
the alloc size attribute
+// since it doesn't change the type of the function
+typedef void * (__attribute__((alloc_size(1))) *
my_malloc_fn_pointer_type)(int);
----------------
Add a full stop at the end of the sentence.
Repository:
rC Clang
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D55212/new/
https://reviews.llvm.org/D55212
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits