Stephen Hines | 6bcf27b | 2014-05-29 04:14:42 -0700 | [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}} |
Stephen Hines | 176edba | 2014-12-01 14:53:08 -0800 | [diff] [blame] | 9 | __launch_bounds__() void Test4(void); // expected-error {{'launch_bounds' attribute takes at least 1 argument}} |
Stephen Hines | 6bcf27b | 2014-05-29 04:14:42 -0700 | [diff] [blame] | 10 | |
| 11 | int Test5 __launch_bounds__(128, 7); // expected-warning {{'launch_bounds' attribute only applies to functions and methods}} |