diff options
Diffstat (limited to 'test/FixIt/fixit-cxx0x.cpp')
-rw-r--r-- | test/FixIt/fixit-cxx0x.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/test/FixIt/fixit-cxx0x.cpp b/test/FixIt/fixit-cxx0x.cpp index 9fb647d03f..d9b8763b05 100644 --- a/test/FixIt/fixit-cxx0x.cpp +++ b/test/FixIt/fixit-cxx0x.cpp @@ -58,3 +58,26 @@ namespace SemiCommaTypo { n [[]], // expected-error {{expected ';' at end of declaration}} int o; } + +int extraSemi(); // expected-error {{stray ';' in function definition}} + = delete; + +class ExtraSemi { +public: + ExtraSemi(); + ExtraSemi(const ExtraSemi &); + int n; +}; +ExtraSemi::ExtraSemi(); // expected-error {{stray ';'}} + : n(0) { +} +ExtraSemi::ExtraSemi(const ExtraSemi &); // expected-error {{stray ';'}} + = default; + +template<typename T> T extraSemi(T t); + +template<typename T> T extraSemi(T t); // expected-error {{stray ';'}} +{ + return t; +} +template int extraSemi(int); |