------- Comment #10 from redi at gcc dot gnu dot org  2010-03-08 14:40 -------
(In reply to comment #8)
> Hmm, I wonder what the current draft of C++0x says of decltype with this
> respect (right now we reject it).
> 

In Bug 43285 Comment 1 I said that I think decltype is invalid in this context,
which would make this a documentation bug for C++.

In the C++0x grammar:

simple-type-specifier:
  ::_opt nested-name-specifier_opt type-name
  ...
  decltype ( expression )

nested-name-specifier:
  type-name ::
  namespace-name ::
  nested-name-specifier identifier ::
  nested-name-specifier template_opt simple-template-id ::

type-name:
  class-name
  enum-name
  typedef-name

So decltype(expression) cannot appear in a nested-name-specifier


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=6709

Reply via email to