Fix a bunch of warnings
This commit is contained in:
@ -10,10 +10,10 @@ struct source_location
|
||||
int line;
|
||||
|
||||
explicit source_location(
|
||||
const char* file = __builtin_FILE(),
|
||||
int line = __builtin_LINE())
|
||||
: file{file}
|
||||
, line{line}
|
||||
const char* file_ = __builtin_FILE(),
|
||||
int line_ = __builtin_LINE())
|
||||
: file{file_}
|
||||
, line{line_}
|
||||
{}
|
||||
};
|
||||
|
||||
|
@ -21,12 +21,14 @@ class status
|
||||
|
||||
static constexpr void* status_to_payload(status_code code)
|
||||
{
|
||||
return code == status_code::ok ? nullptr : bit_cast<void*>(((uintptr_t)code << 1) | 1);
|
||||
return code == status_code::ok
|
||||
? nullptr
|
||||
: bit_cast<void*>((static_cast<uintptr_t>(code) << 1) | 1);
|
||||
}
|
||||
|
||||
static constexpr status_code payload_to_status(void* payload)
|
||||
{
|
||||
return (status_code)(bit_cast<uintptr_t>(payload) >> 1);
|
||||
return static_cast<status_code>(bit_cast<uintptr_t>(payload) >> 1);
|
||||
}
|
||||
|
||||
status_code code_internal() const;
|
||||
|
@ -59,4 +59,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
string() -> string<>;
|
||||
|
||||
} // namespace asl
|
||||
|
@ -364,8 +364,8 @@ ASL_TEST(move_assign_from_heap)
|
||||
ASL_TEST(move_assign_trivial_heap_to_inline)
|
||||
{
|
||||
isize_t alloc_count = 0;
|
||||
asl::buffer<int64_t, CounterAllocator> buf{CounterAllocator(&alloc_count)};
|
||||
asl::buffer<int64_t, CounterAllocator> buf2{CounterAllocator(&alloc_count)};
|
||||
asl::buffer<int64_t, CounterAllocator> buf{CounterAllocator{&alloc_count}};
|
||||
asl::buffer<int64_t, CounterAllocator> buf2{CounterAllocator{&alloc_count}};
|
||||
|
||||
buf.push(1);
|
||||
buf.push(2);
|
||||
@ -389,8 +389,8 @@ ASL_TEST(move_assign_trivial_heap_to_inline)
|
||||
ASL_TEST(move_assign_trivial_inline_to_heap)
|
||||
{
|
||||
isize_t alloc_count = 0;
|
||||
asl::buffer<int64_t, CounterAllocator> buf{CounterAllocator(&alloc_count)};
|
||||
asl::buffer<int64_t, CounterAllocator> buf2{CounterAllocator(&alloc_count)};
|
||||
asl::buffer<int64_t, CounterAllocator> buf{CounterAllocator{&alloc_count}};
|
||||
asl::buffer<int64_t, CounterAllocator> buf2{CounterAllocator{&alloc_count}};
|
||||
|
||||
buf.push(1);
|
||||
buf.push(2);
|
||||
|
Reference in New Issue
Block a user