mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-31 20:51:52 +01:00
[NFC] Mark Expected<T>::assertIsChecked() as const
Some const methods of Expected<T> invoke assertIsChecked(), so we should mark it as const too. Differential Revision: https://reviews.llvm.org/D105292
This commit is contained in:
parent
7f15962ed8
commit
4bda00e90e
@ -703,7 +703,7 @@ private:
|
||||
}
|
||||
#endif
|
||||
|
||||
void assertIsChecked() {
|
||||
void assertIsChecked() const {
|
||||
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
|
||||
if (LLVM_UNLIKELY(Unchecked))
|
||||
fatalUncheckedExpected();
|
||||
|
@ -556,7 +556,7 @@ TEST(Error, ExpectedWithReferenceType) {
|
||||
TEST(Error, UncheckedExpectedInSuccessModeDestruction) {
|
||||
EXPECT_DEATH({ Expected<int> A = 7; },
|
||||
"Expected<T> must be checked before access or destruction.")
|
||||
<< "Unchecekd Expected<T> success value did not cause an abort().";
|
||||
<< "Unchecked Expected<T> success value did not cause an abort().";
|
||||
}
|
||||
#endif
|
||||
|
||||
@ -565,9 +565,13 @@ TEST(Error, UncheckedExpectedInSuccessModeDestruction) {
|
||||
// Test runs in debug mode only.
|
||||
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
|
||||
TEST(Error, UncheckedExpectedInSuccessModeAccess) {
|
||||
EXPECT_DEATH({ Expected<int> A = 7; *A; },
|
||||
"Expected<T> must be checked before access or destruction.")
|
||||
<< "Unchecekd Expected<T> success value did not cause an abort().";
|
||||
EXPECT_DEATH(
|
||||
{
|
||||
const Expected<int> A = 7;
|
||||
*A;
|
||||
},
|
||||
"Expected<T> must be checked before access or destruction.")
|
||||
<< "Unchecked Expected<T> success value did not cause an abort().";
|
||||
}
|
||||
#endif
|
||||
|
||||
@ -576,9 +580,13 @@ TEST(Error, UncheckedExpectedInSuccessModeAccess) {
|
||||
// Test runs in debug mode only.
|
||||
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
|
||||
TEST(Error, UncheckedExpectedInSuccessModeAssignment) {
|
||||
EXPECT_DEATH({ Expected<int> A = 7; A = 7; },
|
||||
"Expected<T> must be checked before access or destruction.")
|
||||
<< "Unchecekd Expected<T> success value did not cause an abort().";
|
||||
EXPECT_DEATH(
|
||||
{
|
||||
Expected<int> A = 7;
|
||||
A = 7;
|
||||
},
|
||||
"Expected<T> must be checked before access or destruction.")
|
||||
<< "Unchecked Expected<T> success value did not cause an abort().";
|
||||
}
|
||||
#endif
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user