[Issue 11881] -betterC switch suffers from bit rot

d-bugmail at puremagic.com d-bugmail at puremagic.com
Wed Jan 8 03:19:52 PST 2014


https://d.puremagic.com/issues/show_bug.cgi?id=11881


bearophile_hugs at eml.cc changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bearophile_hugs at eml.cc


--- Comment #5 from bearophile_hugs at eml.cc 2014-01-08 03:19:48 PST ---
Where is the discussion about this feature?

The name "betterC" implies a quality judgement on C and D languages, it's
subjective. A serious technical product as D should prefer to avoid such
expressions of subjectivity, so I suggest a more descriptive and neutral name.
Something like "-noruntime" perhaps?



Currently the LDC2 compiler has a -noruntime switch:

-noruntime  - Do not allow code that generates implicit runtime calls


But currently ldc2 only gives a true/false answer, it doesn't give the line
numbers where you are the runtime is used. This makes it hard to find the
spots.

A little test program:


void main() {
    int x = 1;
    assert(x);
}


Gives:


...>ldmd2 -noruntime test.d
Error: No implicit runtime calls allowed with -noruntime option enabled

-- 
Configure issuemail: https://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------


More information about the Digitalmars-d-bugs mailing list