[basic.scope.contract] (original) (raw)

6 Basics [basic]

6.4.10 Contract-assertion scope [basic.scope.contract]

1

#

Each contract assertion ([basic.contract])C introduces a contract-assertion scopethat includes C.

2

#

If a result-name-introducer ([dcl.contract.res]) that is not name-independent ([basic.scope.scope]) and whose enclosing postcondition assertion is associated with a function Fpotentially conflicts with a declaration whose target scope is

the program is ill-formed.