Skip to content

Commit 232a8a5

Browse files
committed
Prefer using-declaration for value_type in derived classes
1 parent dcbee5b commit 232a8a5

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

libcxx/include/__atomic/atomic_ref.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -301,7 +301,7 @@ struct atomic_ref<_Tp> : public __atomic_ref_base<_Tp> {
301301
static_assert(__base::is_always_lock_free || !is_volatile_v<_Tp>);
302302

303303
using difference_type = __base::value_type;
304-
using value_type = __base::value_type;
304+
using typename __base::value_type;
305305

306306
_LIBCPP_HIDE_FROM_ABI explicit atomic_ref(_Tp& __obj) : __base(__obj) {
307307
_LIBCPP_ASSERT_ARGUMENT_WITHIN_DOMAIN(
@@ -405,7 +405,7 @@ struct atomic_ref<_Tp> : public __atomic_ref_base<_Tp> {
405405
static_assert(__base::is_always_lock_free || !is_volatile_v<_Tp>);
406406

407407
using difference_type = __base::value_type;
408-
using value_type = __base::value_type;
408+
using typename __base::value_type;
409409

410410
_LIBCPP_HIDE_FROM_ABI explicit atomic_ref(_Tp& __obj) : __base(__obj) {
411411
_LIBCPP_ASSERT_ARGUMENT_WITHIN_DOMAIN(
@@ -464,7 +464,7 @@ struct atomic_ref<_Tp> : public __atomic_ref_base<_Tp> {
464464
using __base _LIBCPP_NODEBUG = __atomic_ref_base<_Tp>;
465465

466466
using difference_type = ptrdiff_t;
467-
using value_type = typename __base::value_type;
467+
using typename __base::value_type;
468468

469469
_LIBCPP_HIDE_FROM_ABI explicit atomic_ref(_Tp& __ptr) : __base(__ptr) {}
470470

0 commit comments

Comments
 (0)