blob: 9ff6d115bd16b6f66c485354d1f7e43ed4cb56b4 [file] [log] [blame]
Artyom Skrobov9f213442014-01-24 11:10:39 +00001// RUN: %clang_cc1 -fsyntax-only -verify %s
2
3template<int I>
4struct TS {
5 __attribute__((returns_nonnull))
6 void *value_dependent(void) {
7 return I; // no-warning
8 }
9
10 __attribute__((returns_nonnull))
11 void *value_independent(void) {
12 return 0; // expected-warning {{null returned from function that requires a non-null return value}}
13 }
14};
15