Skip to content

Commit 7b8f10f

Browse files
committed
Make byte's non-constexpr operators inline
1 parent 50437b0 commit 7b8f10f

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

include/tao/json/byte.hpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ namespace tao
5858
return byte( static_cast< unsigned char >( b ) >> shift );
5959
}
6060

61-
byte& operator|=( byte& l, byte r ) noexcept
61+
inline byte& operator|=( byte& l, byte r ) noexcept
6262
{
6363
return l = byte( static_cast< unsigned char >( l ) | static_cast< unsigned char >( r ) );
6464
}
@@ -68,7 +68,7 @@ namespace tao
6868
return byte( static_cast< unsigned char >( l ) | static_cast< unsigned char >( r ) );
6969
}
7070

71-
byte& operator&=( byte& l, byte r ) noexcept
71+
inline byte& operator&=( byte& l, byte r ) noexcept
7272
{
7373
return l = byte( static_cast< unsigned char >( l ) & static_cast< unsigned char >( r ) );
7474
}
@@ -78,7 +78,7 @@ namespace tao
7878
return byte( static_cast< unsigned char >( l ) & static_cast< unsigned char >( r ) );
7979
}
8080

81-
byte& operator^=( byte& l, byte r ) noexcept
81+
inline byte& operator^=( byte& l, byte r ) noexcept
8282
{
8383
return l = byte( static_cast< unsigned char >( l ) ^ static_cast< unsigned char >( r ) );
8484
}

0 commit comments

Comments
 (0)