Mercurial > projects > ldc
diff demos/qd.d @ 78:2332006e1fa4 trunk
[svn r82] Fixed: Fall-through switch cases were broken.
author | lindquist |
---|---|
date | Wed, 31 Oct 2007 20:50:21 +0100 |
parents | b706170e24a9 |
children | f869c636a113 |
line wrap: on
line diff
--- a/demos/qd.d Wed Oct 31 09:34:18 2007 +0100 +++ b/demos/qd.d Wed Oct 31 20:50:21 2007 +0100 @@ -1,6 +1,5 @@ module qd; -/* import std.c.time: sleep; void main() { screen(640, 480); @@ -18,7 +17,6 @@ pset(10, 10); sleep(5); } -*/ extern(C) { struct SDL_Rect { @@ -308,8 +306,13 @@ } } -import llvm.intrinsic; -alias llvm_sqrt sqrt; +pragma(LLVM_internal, "intrinsic", "llvm.sqrt.f32") { + float sqrt(float val); +} +pragma(LLVM_internal, "intrinsic", "llvm.sqrt.f64") { + double sqrt(double val); + real sqrt(real val); +} template circle_bresenham_pass(bool first) { const string xy=(first?"x":"y");