teak-llvm/clang/test/Frontend/noderef_on_non_pointers.m
Leonard Chan ad7ac964e5 [Sema/Attribute] Check for noderef attribute
This patch adds the noderef attribute in clang and checks for dereferences of
types that have this attribute. This attribute is currently used by sparse and
would like to be ported to clang.

Differential Revision: https://reviews.llvm.org/D49511

llvm-svn: 348442
2018-12-06 01:05:54 +00:00

12 lines
239 B
Objective-C

// RUN: %clang_cc1 -verify %s
#define NODEREF __attribute__((noderef))
@interface NSObject
+ (id)new;
@end
void func() {
id NODEREF obj = [NSObject new]; // expected-warning{{'noderef' can only be used on an array or pointer type}}
}