Eli Bendersky | 3468d9d | 2014-04-28 22:21:28 +0000 | [diff] [blame] | 1 | // RUN: %clang_cc1 -fsyntax-only -verify %s |
| 2 | |
| 3 | #include "Inputs/cuda.h" |
| 4 | |
| 5 | __launch_bounds__(128, 7) void Test1(void); |
| 6 | __launch_bounds__(128) void Test2(void); |
| 7 | |
| 8 | __launch_bounds__(1, 2, 3) void Test3(void); // expected-error {{'launch_bounds' attribute takes no more than 2 arguments}} |
Aaron Ballman | 8ed8dbd | 2014-07-31 16:37:04 +0000 | [diff] [blame] | 9 | __launch_bounds__() void Test4(void); // expected-error {{'launch_bounds' attribute takes at least 1 argument}} |
Eli Bendersky | 3468d9d | 2014-04-28 22:21:28 +0000 | [diff] [blame] | 10 | |
| 11 | int Test5 __launch_bounds__(128, 7); // expected-warning {{'launch_bounds' attribute only applies to functions and methods}} |