digitalmars.D.bugs - [Issue 10849] New: -profile flag results in compiler errors with std.parallelism
- d-bugmail puremagic.com (72/72) Aug 18 2013 http://d.puremagic.com/issues/show_bug.cgi?id=10849
http://d.puremagic.com/issues/show_bug.cgi?id=10849 Summary: -profile flag results in compiler errors with std.parallelism Product: D Version: unspecified Platform: All OS/Version: All Status: NEW Severity: normal Priority: P2 Component: DMD AssignedTo: nobody puremagic.com ReportedBy: tcdknutson gmail.com Compiling a program with DMD with the compiler switch -profile will result in the compiler error "Error: asm statements are assumed to throw" if std.parallelism components are used; namely taskPool.parallel(). Tested with DMD version 2.063 and the Phobos that ships with it. For example: cat test.d ``` import std.stdio; import std.range : iota; import std.parallelism : taskPool; void main() { int sum = 0; foreach(i; taskPool.parallel(iota(10))) { sum += i; } } ``` dmd -profile test.d ``` src\druntime\import\core\atomic.d(500): Error: asm statements are assumed to throw src\druntime\import\core\atomic.d(501): Error: asm statements are assumed to throw src\druntime\import\core\atomic.d(502): Error: asm statements are assumed to throw src\druntime\import\core\atomic.d(503): Error: asm statements are assumed to throw src\druntime\import\core\atomic.d(392): Error: asm statements are assumed to throw src\druntime\import\core\atomic.d(393): Error: asm statements are assumed to throw src\druntime\import\core\atomic.d(394): Error: asm statements are assumed to throw src\druntime\import\core\atomic.d(395): Error: asm statements are assumed to throw src\druntime\import\core\atomic.d(396): Error: asm statements are assumed to throw src\druntime\import\core\atomic.d(455): Error: asm statements are assumed to throw src\druntime\import\core\atomic.d(456): Error: asm statements are assumed to throw src\druntime\import\core\atomic.d(279): Error: asm statements are assumed to throw src\druntime\import\core\atomic.d(280): Error: asm statements are assumed to throw src\druntime\import\core\atomic.d(281): Error: asm statements are assumed to throw src\druntime\import\core\atomic.d(282): Error: asm statements are assumed to throw src\druntime\import\core\atomic.d(283): Error: asm statements are assumed to throw src\druntime\import\core\atomic.d(284): Error: asm statements are assumed to throw ``` -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Aug 18 2013