blob: 9ff6d115bd16b6f66c485354d1f7e43ed4cb56b4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
// RUN: %clang_cc1 -fsyntax-only -verify %s
template<int I>
struct TS {
__attribute__((returns_nonnull))
void *value_dependent(void) {
return I; // no-warning
}
__attribute__((returns_nonnull))
void *value_independent(void) {
return 0; // expected-warning {{null returned from function that requires a non-null return value}}
}
};
|