[cfe-dev] Paragraph numbers in C++ tests
Bruno Ricci via cfe-dev
cfe-dev at lists.llvm.org
Tue Apr 30 07:33:39 PDT 2019
On 29/04/2019 19:33, David Blaikie wrote:
> Even if they're updated to reflect current paragraph numbers, they'd
> still fall into disrepair in future standards & be hard to know which
> version they applied to. So I'd support adding C++ version numbers to
> them. At least on principle - but the reality/situations they're used
> in might make that awkward/problematic, I don't know.
I was thinking about the naming of tests for sections of the C++ standard.
For example the tests for [namespace.udecl] are:
I think that naming the tests pn-cxxmm.cpp to mean, "paragraph pn of cxxmm"
is reasonable, with the understanding that naming a test p3-cxx17.cpp does not
mean that the corresponding rule is specific to C++17, just that it was written
> On Mon, Apr 29, 2019 at 7:28 AM Bruno Ricci via cfe-dev
> <cfe-dev at lists.llvm.org> wrote:
>> An annoying part of writing tests for C++ is that the paragraph numbers are not
>> stable between versions of the standard. Is there an accepted way to deal with
>> this issue ? I can imagine several ways to deal with this:
>> - Rename the tests so that they match the latest standard/draft.
>> - Add a suffix/prefix with the version for the paragraph number.
>> - ... ?
>> cfe-dev mailing list
>> cfe-dev at lists.llvm.org
More information about the cfe-dev