Skip to content

Commit 6c9a4bf

Browse files
committed
Some fixes to examples
1 parent 1695a23 commit 6c9a4bf

File tree

1 file changed

+17
-11
lines changed

1 file changed

+17
-11
lines changed

multi_ptr-cast/sycl-2.2/index.md

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -141,24 +141,30 @@ using namespace cl::sycl;
141141
const global_ptr<int> ptrInt = get_some_global_ptr<int>();
142142

143143
// Conversion operator
144-
auto ptrFloat1 = static_cast<global_ptr<float>>(ptrInt);
145144
auto ptrVoid1 = static_cast<global_ptr<void>>(ptrInt);
146145
auto ptrConstInt1 = static_cast<global_ptr<const int>>(ptrInt);
147146

148147
// static_pointer_cast
149-
auto ptrFloat2 = static_pointer_cast<float>(ptrInt);
150-
auto ptrVoid2 = static_pointer_cast<void>(ptrInt);
151-
auto ptrConstInt2 = static_pointer_cast<const int>(ptrInt);
148+
global_ptr<void> ptrVoid2 =
149+
static_pointer_cast<void>(ptrInt);
150+
global_ptr<const int> ptrConstInt2 =
151+
static_pointer_cast<const int>(ptrInt);
152152

153153
// const_pointer_cast
154-
auto ptrConstInt3 = const_pointer_cast<const int>(ptrInt);
155-
// auto ptrIntStripConst = static_cast<global_ptr<int>>(ptrConstInt1); // illegal
156-
auto ptrIntStripConst = const_pointer_cast<int>(ptrConstInt1);
154+
global_ptr<const int> ptrConstInt3 =
155+
const_pointer_cast<const int>(ptrInt);
156+
// global_ptr<int> ptrIntStripConst =
157+
// static_cast<global_ptr<int>>(ptrConstInt1); // illegal
158+
global_ptr<int> ptrIntStripConst =
159+
const_pointer_cast<int>(ptrConstInt1);
157160

158161
// reinterpret_pointer_cast
159-
auto ptrFloat4 = reinterpret_pointer_cast<float>(ptrInt);
160-
auto ptrVoid4 = reinterpret_pointer_cast<void>(ptrInt);
161-
auto ptrConstInt4 = reinterpret_pointer_cast<const int>(ptrInt);
162+
global_ptr<float> ptrFloat4 =
163+
reinterpret_pointer_cast<float>(ptrInt);
164+
global_ptr<void> ptrVoid4 =
165+
reinterpret_pointer_cast<void>(ptrInt);
166+
global_ptr<const int> ptrConstInt4 =
167+
reinterpret_pointer_cast<const int>(ptrInt);
162168
```
163169
164170
### `dynamic_pointer_cast`
@@ -173,7 +179,7 @@ struct Derived : public Base {
173179
};
174180
175181
using namespace cl::sycl;
176-
const global_ptr<Base> ptrBase = get_some_global_ptr<int>();
182+
const global_ptr<Base> ptrBase = get_some_global_ptr<Base>();
177183
178184
auto ptrDerived = dynamic_pointer_cast<Derived>(ptrBase);
179185
auto ptrBase1 = dynamic_pointer_cast<Base>(ptrDerived);

0 commit comments

Comments
 (0)