You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: clang/test/SemaSYCL/uses_aspects.cpp
+8-8Lines changed: 8 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -13,26 +13,26 @@ enum class aspect {
13
13
}
14
14
} // namespace fake_cl
15
15
16
-
[[__sycl_detail__::__uses_aspects__()]] int a; // expected-error{{'__sycl_detail::__uses_aspects__' attribute only applies to classes and functions}}
16
+
[[__sycl_detail__::__uses_aspects__()]] int a; // expected-error{{'__sycl_detail__::__uses_aspects__' attribute only applies to classes and functions}}
17
17
18
-
[[__sycl_detail__::__uses_aspects__("123")]] voidfunc1() {} // expected-error{{'__sycl_detail::__uses_aspects__' attribute argument is invalid; argument must be device aspect of type sycl::aspect}}
19
-
[[__sycl_detail__::__uses_aspects__(fake_cl::sycl::aspect::aspect1)]] voidfunc2() {} // expected-error{{'__sycl_detail::__uses_aspects__' attribute argument is invalid; argument must be device aspect of type sycl::aspect}}
18
+
[[__sycl_detail__::__uses_aspects__("123")]] voidfunc1() {} // expected-error{{'__sycl_detail__::__uses_aspects__' attribute argument is invalid; argument must be device aspect of type sycl::aspect}}
19
+
[[__sycl_detail__::__uses_aspects__(fake_cl::sycl::aspect::aspect1)]] voidfunc2() {} // expected-error{{'__sycl_detail__::__uses_aspects__' attribute argument is invalid; argument must be device aspect of type sycl::aspect}}
20
20
21
21
[[__sycl_detail__::__uses_aspects__(sycl::aspect::cpu)]] voidfunc3(); // expected-note{{previous attribute is here}}
22
-
[[__sycl_detail__::__uses_aspects__(sycl::aspect::gpu)]] voidfunc3() {} // expected-warning{{attribute '__sycl_detail::__uses_aspects__' is already applied}}
22
+
[[__sycl_detail__::__uses_aspects__(sycl::aspect::gpu)]] voidfunc3() {} // expected-warning{{attribute '__sycl_detail__::__uses_aspects__' is already applied}}
23
23
24
24
template <fake_cl::sycl::aspect Aspect>
25
-
[[__sycl_detail__::__uses_aspects__(Aspect)]] voidfunc4() {} // expected-error 2{{'__sycl_detail::__uses_aspects__' attribute argument is invalid; argument must be device aspect of type sycl::aspect}}
25
+
[[__sycl_detail__::__uses_aspects__(Aspect)]] voidfunc4() {} // expected-error 2{{'__sycl_detail__::__uses_aspects__' attribute argument is invalid; argument must be device aspect of type sycl::aspect}}
26
26
27
27
voidcheckTemplate() {
28
28
func4<fake_cl::sycl::aspect::aspect1>(); // expected-note {{in instantiation of function template specialization 'func4<fake_cl::sycl::aspect::aspect1>' requested here}}
29
29
}
30
30
31
-
[[__sycl_detail__::__uses_aspects__(1)]] voidfunc5() {} // expected-error{{'__sycl_detail::__uses_aspects__' attribute argument is invalid; argument must be device aspect of type sycl::aspect}}
31
+
[[__sycl_detail__::__uses_aspects__(1)]] voidfunc5() {} // expected-error{{'__sycl_detail__::__uses_aspects__' attribute argument is invalid; argument must be device aspect of type sycl::aspect}}
32
32
33
33
template <typename Ty>
34
-
[[__sycl_detail__::__uses_aspects__(Ty{})]] voidfunc6() {} // expected-error{{'__sycl_detail::__uses_aspects__' attribute argument is invalid; argument must be device aspect of type sycl::aspect}}
34
+
[[__sycl_detail__::__uses_aspects__(Ty{})]] voidfunc6() {} // expected-error{{'__sycl_detail__::__uses_aspects__' attribute argument is invalid; argument must be device aspect of type sycl::aspect}}
35
35
36
36
[[__sycl_detail__::__uses_aspects__(sycl::aspect::cpu)]] // expected-note{{previous attribute is here}}
0 commit comments