mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-02-01 05:01:59 +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
|
#endif
|
||||||
|
|
||||||
void assertIsChecked() {
|
void assertIsChecked() const {
|
||||||
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
|
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
|
||||||
if (LLVM_UNLIKELY(Unchecked))
|
if (LLVM_UNLIKELY(Unchecked))
|
||||||
fatalUncheckedExpected();
|
fatalUncheckedExpected();
|
||||||
|
@ -556,7 +556,7 @@ TEST(Error, ExpectedWithReferenceType) {
|
|||||||
TEST(Error, UncheckedExpectedInSuccessModeDestruction) {
|
TEST(Error, UncheckedExpectedInSuccessModeDestruction) {
|
||||||
EXPECT_DEATH({ Expected<int> A = 7; },
|
EXPECT_DEATH({ Expected<int> A = 7; },
|
||||||
"Expected<T> must be checked before access or destruction.")
|
"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
|
#endif
|
||||||
|
|
||||||
@ -565,9 +565,13 @@ TEST(Error, UncheckedExpectedInSuccessModeDestruction) {
|
|||||||
// Test runs in debug mode only.
|
// Test runs in debug mode only.
|
||||||
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
|
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
|
||||||
TEST(Error, UncheckedExpectedInSuccessModeAccess) {
|
TEST(Error, UncheckedExpectedInSuccessModeAccess) {
|
||||||
EXPECT_DEATH({ Expected<int> A = 7; *A; },
|
EXPECT_DEATH(
|
||||||
|
{
|
||||||
|
const Expected<int> A = 7;
|
||||||
|
*A;
|
||||||
|
},
|
||||||
"Expected<T> must be checked before access or destruction.")
|
"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
|
#endif
|
||||||
|
|
||||||
@ -576,9 +580,13 @@ TEST(Error, UncheckedExpectedInSuccessModeAccess) {
|
|||||||
// Test runs in debug mode only.
|
// Test runs in debug mode only.
|
||||||
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
|
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
|
||||||
TEST(Error, UncheckedExpectedInSuccessModeAssignment) {
|
TEST(Error, UncheckedExpectedInSuccessModeAssignment) {
|
||||||
EXPECT_DEATH({ Expected<int> A = 7; A = 7; },
|
EXPECT_DEATH(
|
||||||
|
{
|
||||||
|
Expected<int> A = 7;
|
||||||
|
A = 7;
|
||||||
|
},
|
||||||
"Expected<T> must be checked before access or destruction.")
|
"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
|
#endif
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user