diff --git a/src/expr.rs b/src/expr.rs
index b8f94230c23..c849d58efae 100644
--- a/src/expr.rs
+++ b/src/expr.rs
@@ -28,7 +28,7 @@ impl Rewrite for ast::Expr {
         match self.node {
             ast::Expr_::ExprLit(ref l) => {
                 match l.node {
-                    ast::Lit_::LitStr(ref is, _) => {
+                    ast::Lit_::LitStr(ref is, ast::StrStyle::CookedStr) => {
                         rewrite_string_lit(context, &is, l.span, width, offset)
                     }
                     _ => context.codemap.span_to_snippet(self.span).ok(),
diff --git a/tests/source/string-lit.rs b/tests/source/string-lit.rs
index 1e2544c7b3e..0c4a371df17 100644
--- a/tests/source/string-lit.rs
+++ b/tests/source/string-lit.rs
@@ -17,5 +17,10 @@ fn main() -> &'static str {
 
     let really_long_variable_name = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA";
 
+    let raw_string = r#"Do
+not
+remove
+formatting"#;
+
     "stuff"
 }
diff --git a/tests/target/string-lit.rs b/tests/target/string-lit.rs
index ad727552d45..2ccb3480d6f 100644
--- a/tests/target/string-lit.rs
+++ b/tests/target/string-lit.rs
@@ -19,5 +19,10 @@ fn main() -> &'static str {
                                      AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\
                                      AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA";
 
+    let raw_string = r#"Do
+not
+remove
+formatting"#;
+
     "stuff"
 }