Walter Bright wrote:
Christopher Wright wrote:
However, if a patch exists, there is only one excuse for not including it: lack of testing.


And there is one huge reason that nobody submits additional test cases to your DMD test suite -- you've never released it, or even specified the required format.

That's because of its uncertain copyright status. It's a collection of everything that went wrong in the past, from a wide variety of sources.

Understood.

As to its format, it is designed to be run by a shell script. Each source file is expected to compile and run without error, error means terminating with an exception or a non-zero return from main().

Awesome! I'll add this to wiki4d. Might I also suggest adding it to some reasonable location on digitalmars.com and bugzilla?

What do you do about examples that should explicitly not compile? For example, a test for the fix to an accepts-invalid bug? Do you have to use tricks with __traits(compiles) and static assert (!is (typeof))?

Reply via email to