File tree Expand file tree Collapse file tree 2 files changed +9
-3
lines changed Expand file tree Collapse file tree 2 files changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -1926,9 +1926,12 @@ Enum(p2900_semantic) String(observe) Value(4)
1926
1926
EnumValue
1927
1927
Enum(p2900_semantic) String(quick_enforce) Value(5)
1928
1928
1929
+ EnumValue
1930
+ Enum(p2900_semantic) String(noexcept_enforce) Value(6)
1931
+
1929
1932
fcontract-evaluation-semantic=
1930
1933
C++ Joined RejectNegative Enum(p2900_semantic) Var(flag_contract_evaluation_semantic) Init (3)
1931
- -fcontract-evaluation-semantic=[ignore|observe|enforce|quick_enforce] Select the contract evaluation semantic (defaults to enforce).
1934
+ -fcontract-evaluation-semantic=[ignore|observe|enforce|quick_enforce|noexcept_enforce ] Select the contract evaluation semantic (defaults to enforce).
1932
1935
1933
1936
fcontract-checks-outlined
1934
1937
C++ Var(flag_contract_checks_outlined) Init(1)
Original file line number Diff line number Diff line change @@ -37,6 +37,7 @@ enum contract_level
37
37
CCS_MAYBE -> observe
38
38
CCS_NEVER -> enforce
39
39
CCS_QUICK -> quick_enforce
40
+ CCS_NOEXCEPT_ENFORCE -> noexcept_enforce
40
41
*/
41
42
42
43
enum contract_semantic
@@ -48,7 +49,8 @@ enum contract_semantic
48
49
CCS_ENFORCE = CCS_NEVER,
49
50
CCS_MAYBE = 4 ,
50
51
CCS_OBSERVE = CCS_MAYBE,
51
- CCS_QUICK = 5
52
+ CCS_QUICK = 5 ,
53
+ CCS_NOEXCEPT_ENFORCE
52
54
};
53
55
54
56
/* True if the contract is unchecked. */
@@ -99,7 +101,8 @@ enum contract_evaluation_semantic {
99
101
CES_IGNORE = 1 ,
100
102
CES_OBSERVE = 2 ,
101
103
CES_ENFORCE = 3 ,
102
- CES_QUICK = 4
104
+ CES_QUICK = 4 ,
105
+ CES_NOEXCEPT_ENFORCE =5
103
106
};
104
107
105
108
enum constract_detection_mode {
You can’t perform that action at this time.
0 commit comments