Skip to content

Commit 4723889

Browse files
committed
[SYCL] Refactor __SYCL_DEPRECATED__ attribute
Takes message as a string. Signed-off-by: John Pennycook <[email protected]>
1 parent 1378729 commit 4723889

File tree

2 files changed

+3
-7
lines changed

2 files changed

+3
-7
lines changed

sycl/include/CL/sycl/detail/defines.hpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,9 @@
3333
#endif
3434

3535
#if __cplusplus >= 201402
36-
#define __SYCL_DEPRECATED__ \
37-
[[deprecated("Replaced by in_order queue property")]]
36+
#define __SYCL_DEPRECATED__(message) [[deprecated(message)]]
3837
#elif !defined _MSC_VER
39-
#define __SYCL_DEPRECATED__ \
40-
__attribute__((deprecated("Replaced by in_order queue property")))
38+
#define __SYCL_DEPRECATED__(message) __attribute__((deprecated(message)))
4139
#else
4240
#define __SYCL_DEPRECATED__
4341
#endif

sycl/include/CL/sycl/ordered_queue.hpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ namespace detail {
2828
class queue_impl;
2929
}
3030

31-
class __SYCL_DEPRECATED__ ordered_queue {
31+
class __SYCL_DEPRECATED__("Replaced by in_order queue property") ordered_queue {
3232

3333
public:
3434
explicit ordered_queue(const property_list &propList = {})
@@ -257,8 +257,6 @@ class __SYCL_DEPRECATED__ ordered_queue {
257257
const detail::code_location &CodeLoc);
258258
};
259259

260-
#undef __SYCL_DEPRECATED__
261-
262260
} // namespace sycl
263261
} // __SYCL_INLINE_NAMESPACE(cl)
264262

0 commit comments

Comments
 (0)