]> git.lizzy.rs Git - rust.git/commit
Preserve escape sequences in documentation comments on macro expansion
authorBarosl Lee <vcs@barosl.com>
Wed, 1 Jul 2015 18:55:18 +0000 (03:55 +0900)
committerBarosl Lee <vcs@barosl.com>
Thu, 9 Jul 2015 16:30:52 +0000 (01:30 +0900)
commit5c60d1d902da615a770ef211217a46d92b3aaae7
tree76dc3b63f7892c17d5a28159eabf5edec77a9a82
parent92a95fe5507a41bdfb055913bec1be24509a5146
Preserve escape sequences in documentation comments on macro expansion

Escape sequences in documentation comments must not be parsed as a
normal string when expanding a macro, otherwise some innocent but
invalid-escape-sequence-looking comments will trigger an ICE.

Although this commit replaces normal string literals with raw string
literals in macro expansion, this shouldn't be much a problem
considering documentation comments are converted into attributes before
being passed to a macro anyways.

Fixes #25929.
Fixes #25943.
src/libsyntax/ast.rs
src/test/run-pass/macro-doc-escapes.rs [new file with mode: 0644]