@@ -14,10 +14,10 @@ int main() {
14
14
constexpr decltype (sycl::ext::oneapi::experimental::properties{
15
15
sycl::ext::oneapi::experimental::bar,
16
16
sycl::ext::oneapi::experimental::baz<1 >,
17
- sycl::ext::oneapi::experimental::boo<int , bool >})
18
- CTProps1{ sycl::ext::oneapi::experimental::bar,
19
- sycl::ext::oneapi::experimental::baz<1 >,
20
- sycl::ext::oneapi::experimental::boo<int , bool >};
17
+ sycl::ext::oneapi::experimental::boo<int , bool >}) CTProps1{
18
+ sycl::ext::oneapi::experimental::bar,
19
+ sycl::ext::oneapi::experimental::baz<1 >,
20
+ sycl::ext::oneapi::experimental::boo<int , bool >};
21
21
constexpr auto CTProps2 = sycl::ext::oneapi::experimental::properties{
22
22
sycl::ext::oneapi::experimental::bar,
23
23
sycl::ext::oneapi::experimental::baz<1 >,
@@ -26,9 +26,9 @@ int main() {
26
26
// Runtime value properties
27
27
constexpr decltype (sycl::ext::oneapi::experimental::properties{
28
28
sycl::ext::oneapi::experimental::foo (42 ),
29
- sycl::ext::oneapi::experimental::foz (3.14 , false )})
30
- RTProps1{ sycl::ext::oneapi::experimental::foo (42 ),
31
- sycl::ext::oneapi::experimental::foz (3.14 , false )};
29
+ sycl::ext::oneapi::experimental::foz (3.14 , false )}) RTProps1{
30
+ sycl::ext::oneapi::experimental::foo (42 ),
31
+ sycl::ext::oneapi::experimental::foz (3.14 , false )};
32
32
constexpr auto RTProps2 = sycl::ext::oneapi::experimental::properties{
33
33
sycl::ext::oneapi::experimental::foo (42 ),
34
34
sycl::ext::oneapi::experimental::foz (3.14 , false )};
@@ -39,12 +39,12 @@ int main() {
39
39
sycl::ext::oneapi::experimental::baz<1 >,
40
40
sycl::ext::oneapi::experimental::boo<int , bool >,
41
41
sycl::ext::oneapi::experimental::foo (42 ),
42
- sycl::ext::oneapi::experimental::foz (3.14 , false )})
43
- MixProps1{ sycl::ext::oneapi::experimental::bar,
44
- sycl::ext::oneapi::experimental::baz<1 >,
45
- sycl::ext::oneapi::experimental::boo<int , bool >,
46
- sycl::ext::oneapi::experimental::foo (42 ),
47
- sycl::ext::oneapi::experimental::foz (3.14 , false )};
42
+ sycl::ext::oneapi::experimental::foz (3.14 , false )}) MixProps1{
43
+ sycl::ext::oneapi::experimental::bar,
44
+ sycl::ext::oneapi::experimental::baz<1 >,
45
+ sycl::ext::oneapi::experimental::boo<int , bool >,
46
+ sycl::ext::oneapi::experimental::foo (42 ),
47
+ sycl::ext::oneapi::experimental::foz (3.14 , false )};
48
48
constexpr auto MixProps2 = sycl::ext::oneapi::experimental::properties{
49
49
sycl::ext::oneapi::experimental::bar,
50
50
sycl::ext::oneapi::experimental::baz<1 >,
@@ -55,16 +55,16 @@ int main() {
55
55
// Runtime value property without constexpr ctors
56
56
// expected-error@+3 {{constexpr variable cannot have non-literal type}}
57
57
constexpr decltype (sycl::ext::oneapi::experimental::properties{
58
- sycl::ext::oneapi::experimental::fir (3.14 , false )})
59
- NCRTProps1{ sycl::ext::oneapi::experimental::fir (3.14 , false )};
58
+ sycl::ext::oneapi::experimental::fir (3.14 , false )}) NCRTProps1{
59
+ sycl::ext::oneapi::experimental::fir (3.14 , false )};
60
60
// expected-error@+1 {{constexpr variable cannot have non-literal type}}
61
61
constexpr auto NCRTProps2 = sycl::ext::oneapi::experimental::properties{
62
62
sycl::ext::oneapi::experimental::fir (3.14 , false )};
63
63
int RTIntValue = 1 ;
64
64
// expected-error@+3 {{constexpr variable 'NCRTProps3' must be initialized by a constant expression}}
65
65
constexpr decltype (sycl::ext::oneapi::experimental::properties{
66
- sycl::ext::oneapi::experimental::foo (RTIntValue)})
67
- NCRTProps3{ sycl::ext::oneapi::experimental::foo (RTIntValue)};
66
+ sycl::ext::oneapi::experimental::foo (RTIntValue)}) NCRTProps3{
67
+ sycl::ext::oneapi::experimental::foo (RTIntValue)};
68
68
// expected-error@+1 {{constexpr variable 'NCRTProps4' must be initialized by a constant expressio}}
69
69
constexpr auto NCRTProps4 = sycl::ext::oneapi::experimental::properties{
70
70
sycl::ext::oneapi::experimental::foo (RTIntValue)};
0 commit comments