T(i_do_not_exist);
est une déclaration d'objet avec le même sens que T i_do_not_exist;
.
N4567 § 6.8[stmt.ambig]p1
Il y a une ambiguïté dans la grammaire impliquant expression-déclaration de las et de la déclaration,s: Une expression-déclaration d'une fonction de style une conversion de type explicite (5.2.3) comme de gauche sous-expression peut être distingué d'une déclaration où la première demande de déclaration commence avec un (
. Dans ces cas, la déclaration est une déclaration.
§ 8.3[dcl.sens]p6
Dans une déclaration à l' T D
où D
a la forme
( D1 )
le type de la demande de déclaration-id est le même que celui de la demande de déclaration-id dans la déclaration
T D1
Les parenthèses ne modifie pas le type de l'option de demande de déclaration-id, mais ils peuvent modifier la liaison du complexe declarators.