diff options
| author | Haojian Wu <hokein@google.com> | 2019-10-02 09:50:46 +0000 |
|---|---|---|
| committer | Haojian Wu <hokein@google.com> | 2019-10-02 09:50:46 +0000 |
| commit | fbd134f96983dd5238f286ed072268e902eda2d5 (patch) | |
| tree | dcf5bc06d2d668184b0171eb4baedc82ec0b90d5 /clang/test/clang-rename | |
| parent | e5032567903de19962333c4bf7d2edceaf4f9824 (diff) | |
| download | bcm5719-llvm-fbd134f96983dd5238f286ed072268e902eda2d5.tar.gz bcm5719-llvm-fbd134f96983dd5238f286ed072268e902eda2d5.zip | |
[clang-rename] Better renaming the typedef decl.
Summary:
when renaming a typedef decl, we used to rename the underlying decl of the
typedef, we should rename the typedef itself.
Subscribers: cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D68322
llvm-svn: 373440
Diffstat (limited to 'clang/test/clang-rename')
| -rw-r--r-- | clang/test/clang-rename/Typedef.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/test/clang-rename/Typedef.cpp b/clang/test/clang-rename/Typedef.cpp new file mode 100644 index 00000000000..64d337fae22 --- /dev/null +++ b/clang/test/clang-rename/Typedef.cpp @@ -0,0 +1,8 @@ +namespace std { +class basic_string {}; +typedef basic_string string; +} // namespace std + +std::string foo(); // // CHECK: std::new_string foo(); + +// RUN: clang-rename -offset=93 -new-name=new_string %s -- | sed 's,//.*,,' | FileCheck %s |

