diff --git a/src/rustc/middle/trans/build.rs b/src/rustc/middle/trans/build.rs index 3d6746aa2eafc..4519be6bd3323 100644 --- a/src/rustc/middle/trans/build.rs +++ b/src/rustc/middle/trans/build.rs @@ -653,7 +653,7 @@ fn add_comment(bcx: block, text: ~str) { let ccx = bcx.ccx(); if !ccx.sess.no_asm_comments() { let sanitized = str::replace(text, ~"$", ~""); - let comment_text = ~"# " + sanitized; + let comment_text = ~"# " + str::replace(sanitized, ~"\n", ~"\n\t# "); let asm = str::as_c_str(comment_text, |c| { str::as_c_str(~"", |e| { count_insn(bcx, ~"inlineasm");