digitalmars.D.bugs - [Issue 9721] New: Code coverage for templates
- d-bugmail puremagic.com (47/47) Mar 14 2013 http://d.puremagic.com/issues/show_bug.cgi?id=9721
- d-bugmail puremagic.com (11/11) Mar 18 2013 http://d.puremagic.com/issues/show_bug.cgi?id=9721
http://d.puremagic.com/issues/show_bug.cgi?id=9721
Summary: Code coverage for templates
Product: D
Version: D2
Platform: All
OS/Version: All
Status: NEW
Severity: enhancement
Priority: P2
Component: DMD
AssignedTo: nobody puremagic.com
ReportedBy: simendsjo gmail.com
Ref.: http://forum.dlang.org/thread/wwjaeexnyaeqnqsqydte forum.dlang.org
Is there a way to get code coverage functionality for templates to see what
parts of templates are instantiated?
t.d:
module t;
template t(T) {
static if(is(T == int))
alias int t;
else static if(is(T == short))
alias short t;
}
unittest {
t!int a = 10;
assert(a == 10);
}
void main() {}
$ dmd -unittest -cov -run t
t.lst:
| module t;
| template t(T) {
| static if(is(T == int))
| alias int t;
| else static if(is(T == short))
| alias short t;
| }
| unittest {
1| t!int a = 10;
1| assert(a == 10);
| }
| void main() {}
t.d is 100% covered
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Mar 14 2013
http://d.puremagic.com/issues/show_bug.cgi?id=9721
thelastmammoth gmail.com changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |thelastmammoth gmail.com
see also:
http://forum.dlang.org/thread/lznwctdwgrolhmqawave forum.dlang.org
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Mar 18 2013








d-bugmail puremagic.com