From Jason Turner

[res.on.requirements]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmpbzrc73iz/{from.md → to.md} +14 -0
tmp/tmpbzrc73iz/{from.md → to.md} RENAMED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #### Semantic requirements <a id="res.on.requirements">[[res.on.requirements]]</a>
2
+
3
+ A sequence `Args` of template arguments is said to *model* a concept `C`
4
+ if `Args` satisfies `C` [[temp.constr.decl]] and meets all semantic
5
+ requirements (if any) given in the specification of `C`.
6
+
7
+ If the validity or meaning of a program depends on whether a sequence of
8
+ template arguments models a concept, and the concept is satisfied but
9
+ not modeled, the program is ill-formed, no diagnostic required.
10
+
11
+ If the semantic requirements of a declaration’s constraints
12
+ [[structure.requirements]] are not modeled at the point of use, the
13
+ program is ill-formed, no diagnostic required.
14
+