[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:
p1.cpp
p3.cpp
p4.cpp
p5-cxx0x.cpp
p6-cxx11.cpp
p7.cpp
p8.cpp
p8-cxx0x.cpp
p10.cpp
p11.cpp
p12.cpp
p13.cpp
p15.cpp
p18.cpp
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
against C++17.
Bruno
>
> On Mon, Apr 29, 2019 at 7:28 AM Bruno Ricci via cfe-dev
> <cfe-dev at lists.llvm.org> wrote:
>>
>> Hi,
>>
>> 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.
>> - ... ?
>>
>> Bruno
>> _______________________________________________
>> cfe-dev mailing list
>> cfe-dev at lists.llvm.org
>> https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev
More information about the cfe-dev
mailing list