Title
Missing specifications for consteval and constinit
Status
open
Section
6.9.3.1 [basic.start.main]
Submitter
David Herring

Created on 2020-10-09.00:00:00 last changed 9 months ago

Messages

Date: 2020-10-09.00:00:00

There are several places where the consteval and/or constinit keywords should be mentioned but are not:

6.9.3.1 [basic.start.main] paragraph 3:

A program that defines main as deleted or that declares main to be inline, static, or constexpr is ill-formed.

9.3.4.1 [dcl.meaning.general] paragraph 2:

A static, thread_local, extern, mutable, friend, inline, virtual, constexpr, or typedef specifier or an explicit-specifier applies directly to each declarator-id in an init-declarator-list or member-declarator-list...

11.4.5.1 [class.ctor.general] paragraph 1:

...In a constructor declaration, each decl-specifier in the optional decl-specifier-seq shall be friend, inline, constexpr, or an explicit-specifier.
History
Date User Action Args
2020-10-09 00:00:00admincreate