From Jason Turner

[temp.alias]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmpeqgv42cb/{from.md → to.md} +11 -4
tmp/tmpeqgv42cb/{from.md → to.md} RENAMED
@@ -3,14 +3,21 @@
3
  A *template-declaration* in which the *declaration* is an
4
  *alias-declaration* [[dcl.pre]] declares the *identifier* to be an
5
  *alias template*. An alias template is a name for a family of types. The
6
  name of the alias template is a *template-name*.
7
 
8
- When a *template-id* refers to the specialization of an alias template,
9
- it is equivalent to the associated type obtained by substitution of its
10
- *template-argument*s for the *template-parameter*s in the
11
- *defining-type-id* of the alias template.
 
 
 
 
 
 
 
12
 
13
  [*Note 1*: An alias template name is never deduced. — *end note*]
14
 
15
  [*Example 1*:
16
 
 
3
  A *template-declaration* in which the *declaration* is an
4
  *alias-declaration* [[dcl.pre]] declares the *identifier* to be an
5
  *alias template*. An alias template is a name for a family of types. The
6
  name of the alias template is a *template-name*.
7
 
8
+ A
9
+
10
+ - *template-id* that is not the operand of a *reflect-expression* or
11
+
12
+ -
13
+
14
+ that designates the specialization of an alias template is equivalent to
15
+ the associated type obtained by substitution of its *template-argument*s
16
+ for the *template-parameter*s in the *defining-type-id* of the alias
17
+ template. Any other *template-id* that names a specialization of an
18
+ alias template is a *typedef-name* for a type alias.
19
 
20
  [*Note 1*: An alias template name is never deduced. — *end note*]
21
 
22
  [*Example 1*:
23