René's URL Explorer Experiment
go
Title:
[dcl.contract]
direct link
Domain:
timsong-cpp.github.io
Links
:
[dcl]
https://timsong-cpp.github.io/cppwp/#dcl
[dcl.contract.func]
https://timsong-cpp.github.io/cppwp/dcl.contract#func
[dcl.contract.res]
https://timsong-cpp.github.io/cppwp/dcl.contract#res
9.4.1
https://timsong-cpp.github.io/cppwp/dcl.contract#func
[dcl.contract.func]
https://timsong-cpp.github.io/cppwp/dcl.contract.func
function-contract-specifier-seq:
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:function-contract-specifier-seq
function-contract-specifier
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:function-contract-specifier
function-contract-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:function-contract-specifier-seq
function-contract-specifier:
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:function-contract-specifier
precondition-specifier
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:precondition-specifier
postcondition-specifier
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:postcondition-specifier
precondition-specifier:
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:precondition-specifier
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
conditional-expression
https://timsong-cpp.github.io/cppwp/expr.cond#nt:conditional-expression
postcondition-specifier:
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:postcondition-specifier
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
result-name-introducer
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:result-name-introducer
conditional-expression
https://timsong-cpp.github.io/cppwp/expr.cond#nt:conditional-expression
1
https://timsong-cpp.github.io/cppwp/dcl.contract#func-1
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L4620
function contract assertion
https://timsong-cpp.github.io/cppwp/dcl.contract#def:contract_assertion,function
[basic.contract.general]
https://timsong-cpp.github.io/cppwp/basic.contract.general
.
https://timsong-cpp.github.io/cppwp/dcl.contract#func-1.sentence-1
precondition-specifier
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:precondition-specifier
precondition assertion
https://timsong-cpp.github.io/cppwp/dcl.contract#def:assertion,precondition
.
https://timsong-cpp.github.io/cppwp/dcl.contract#func-1.sentence-2
postcondition-specifier
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:postcondition-specifier
postcondition assertion
https://timsong-cpp.github.io/cppwp/dcl.contract#def:assertion,postcondition
.
https://timsong-cpp.github.io/cppwp/dcl.contract#func-1.sentence-3
1
https://timsong-cpp.github.io/cppwp/dcl.contract#func-note-1
[expr.throw]
https://timsong-cpp.github.io/cppwp/expr.throw
[csetjmp.syn]
https://timsong-cpp.github.io/cppwp/csetjmp.syn
.
https://timsong-cpp.github.io/cppwp/dcl.contract#func-1.sentence-4
2
https://timsong-cpp.github.io/cppwp/dcl.contract#func-2
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L4642
[basic.contract.general]
https://timsong-cpp.github.io/cppwp/basic.contract.general
conditional-expression
https://timsong-cpp.github.io/cppwp/expr.cond#nt:conditional-expression
.
https://timsong-cpp.github.io/cppwp/dcl.contract#func-2.sentence-1
3
https://timsong-cpp.github.io/cppwp/dcl.contract#func-3
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L4648
function-contract-specifier
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:function-contract-specifier
function-contract-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:function-contract-specifier-seq
[basic.def]
https://timsong-cpp.github.io/cppwp/basic.def
.
https://timsong-cpp.github.io/cppwp/dcl.contract#func-3.sentence-1
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
.
https://timsong-cpp.github.io/cppwp/dcl.contract#func-3.sentence-2
2
https://timsong-cpp.github.io/cppwp/dcl.contract#func-note-2
function-contract-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:function-contract-specifier-seq
lambda-declarator
https://timsong-cpp.github.io/cppwp/expr.prim.lambda.general#nt:lambda-declarator
[expr.prim.lambda.closure]
https://timsong-cpp.github.io/cppwp/expr.prim.lambda.closure
.
https://timsong-cpp.github.io/cppwp/dcl.contract#func-3.sentence-3
4
https://timsong-cpp.github.io/cppwp/dcl.contract#func-4
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L4664
function-contract-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:function-contract-specifier-seq
function-contract-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:function-contract-specifier-seq
.
https://timsong-cpp.github.io/cppwp/dcl.contract#func-4.sentence-1
.
https://timsong-cpp.github.io/cppwp/dcl.contract#func-4.sentence-2
function-contract-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:function-contract-specifier-seq
.
https://timsong-cpp.github.io/cppwp/dcl.contract#func-4.sentence-3
5
https://timsong-cpp.github.io/cppwp/dcl.contract#func-5
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L4682
function-contract-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:function-contract-specifier-seq
function-contract-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:function-contract-specifier-seq
function-contract-specifier
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:function-contract-specifier
.
https://timsong-cpp.github.io/cppwp/dcl.contract#func-5.sentence-1
function-contract-specifier
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:function-contract-specifier
function-contract-specifier
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:function-contract-specifier
(5.1)
https://timsong-cpp.github.io/cppwp/dcl.contract#func-5.1
[basic.def.odr]
https://timsong-cpp.github.io/cppwp/basic.def.odr
(5.1.1)
https://timsong-cpp.github.io/cppwp/dcl.contract#func-5.1.1
(5.1.2)
https://timsong-cpp.github.io/cppwp/dcl.contract#func-5.1.2
(5.1.3)
https://timsong-cpp.github.io/cppwp/dcl.contract#func-5.1.3
[dcl.contract.res]
https://timsong-cpp.github.io/cppwp/dcl.contract#res
(5.2)
https://timsong-cpp.github.io/cppwp/dcl.contract#func-5.2
result-name-introducer
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:result-name-introducer
.
https://timsong-cpp.github.io/cppwp/dcl.contract#func-5.sentence-2
lambda-expression
https://timsong-cpp.github.io/cppwp/expr.prim.lambda.general#nt:lambda-expression
.
https://timsong-cpp.github.io/cppwp/dcl.contract#func-5.sentence-3
3
https://timsong-cpp.github.io/cppwp/dcl.contract#func-note-3
function-contract-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:function-contract-specifier-seq
.
https://timsong-cpp.github.io/cppwp/dcl.contract#func-5.sentence-4
1
https://timsong-cpp.github.io/cppwp/dcl.contract#func-example-1
function-contract-specifier
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:function-contract-specifier
function-contract-specifier
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:function-contract-specifier
result-name-introducer
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:result-name-introducer
function-contract-specifier
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:function-contract-specifier
[basic.def.odr]
https://timsong-cpp.github.io/cppwp/basic.def.odr
6
https://timsong-cpp.github.io/cppwp/dcl.contract#func-6
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L4752
[class.virtual]
https://timsong-cpp.github.io/cppwp/class.virtual
[dcl.fct.def.delete]
https://timsong-cpp.github.io/cppwp/dcl.fct.def.delete
[dcl.fct.def.default]
https://timsong-cpp.github.io/cppwp/dcl.fct.def.default
function-contract-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:function-contract-specifier-seq
.
https://timsong-cpp.github.io/cppwp/dcl.contract#func-6.sentence-1
7
https://timsong-cpp.github.io/cppwp/dcl.contract#func-7
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L4758
[basic.def.odr]
https://timsong-cpp.github.io/cppwp/basic.def.odr
.
https://timsong-cpp.github.io/cppwp/dcl.contract#func-7.sentence-1
4
https://timsong-cpp.github.io/cppwp/dcl.contract#func-note-4
postcondition-specifier
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:postcondition-specifier
.
https://timsong-cpp.github.io/cppwp/dcl.contract#func-7.sentence-2
.
https://timsong-cpp.github.io/cppwp/dcl.contract#func-7.sentence-3
2
https://timsong-cpp.github.io/cppwp/dcl.contract#func-example-2
8
https://timsong-cpp.github.io/cppwp/dcl.contract#func-8
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L4780
5
https://timsong-cpp.github.io/cppwp/dcl.contract#func-note-5
.
https://timsong-cpp.github.io/cppwp/dcl.contract#func-8.sentence-1
function-contract-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:function-contract-specifier-seq
.
https://timsong-cpp.github.io/cppwp/dcl.contract#func-8.sentence-2
9
https://timsong-cpp.github.io/cppwp/dcl.contract#func-9
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L4792
needed
https://timsong-cpp.github.io/cppwp/dcl.contract#def:needed,function_contract_assertion
[temp.inst]
https://timsong-cpp.github.io/cppwp/temp.inst
(9.1)
https://timsong-cpp.github.io/cppwp/dcl.contract#func-9.1
[basic.def.odr]
https://timsong-cpp.github.io/cppwp/basic.def.odr
(9.2)
https://timsong-cpp.github.io/cppwp/dcl.contract#func-9.2
.
https://timsong-cpp.github.io/cppwp/dcl.contract#func-9.sentence-1
6
https://timsong-cpp.github.io/cppwp/dcl.contract#func-note-6
function-contract-specifier
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:function-contract-specifier
[temp.deduct]
https://timsong-cpp.github.io/cppwp/temp.deduct
[temp.inst]
https://timsong-cpp.github.io/cppwp/temp.inst
.
https://timsong-cpp.github.io/cppwp/dcl.contract#func-9.sentence-2
3
https://timsong-cpp.github.io/cppwp/dcl.contract#func-example-3
9.4.2
https://timsong-cpp.github.io/cppwp/dcl.contract#res
[dcl.contract.res]
https://timsong-cpp.github.io/cppwp/dcl.contract.res
attributed-identifier:
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:attributed-identifier
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
result-name-introducer:
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:result-name-introducer
attributed-identifier
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:attributed-identifier
1
https://timsong-cpp.github.io/cppwp/dcl.contract#res-1
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L4829
result-name-introducer
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:result-name-introducer
postcondition-specifier
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:postcondition-specifier
.
https://timsong-cpp.github.io/cppwp/dcl.contract#res-1.sentence-1
result-name-introducer
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:result-name-introducer
identifier
https://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
result binding
https://timsong-cpp.github.io/cppwp/dcl.contract#def:result_binding
.
https://timsong-cpp.github.io/cppwp/dcl.contract#res-1.sentence-2
result-name-introducer
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:result-name-introducer
.
https://timsong-cpp.github.io/cppwp/dcl.contract#res-1.sentence-3
.
https://timsong-cpp.github.io/cppwp/dcl.contract#res-1.sentence-4
.
https://timsong-cpp.github.io/cppwp/dcl.contract#res-1.sentence-5
attribute-specifier-seq
https://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
attributed-identifier
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:attributed-identifier
result-name-introducer
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:result-name-introducer
.
https://timsong-cpp.github.io/cppwp/dcl.contract#res-1.sentence-6
1
https://timsong-cpp.github.io/cppwp/dcl.contract#res-note-1
id-expression
https://timsong-cpp.github.io/cppwp/expr.prim.id.general#nt:id-expression
[expr.prim.id.unqual]
https://timsong-cpp.github.io/cppwp/expr.prim.id.unqual
.
https://timsong-cpp.github.io/cppwp/dcl.contract#res-1.sentence-7
1
https://timsong-cpp.github.io/cppwp/dcl.contract#res-example-1
2
https://timsong-cpp.github.io/cppwp/dcl.contract#res-example-2
[class.temporary]
https://timsong-cpp.github.io/cppwp/class.temporary
2
https://timsong-cpp.github.io/cppwp/dcl.contract#res-2
#
https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/declarations.tex#L4889
postcondition-specifier
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:postcondition-specifier
result-name-introducer
https://timsong-cpp.github.io/cppwp/dcl.contract#nt:result-name-introducer
.
https://timsong-cpp.github.io/cppwp/dcl.contract#res-2.sentence-1
3
https://timsong-cpp.github.io/cppwp/dcl.contract#res-example-3
URLs of
crawlers that visited me
.