summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/explicit.cpp
diff options
context:
space:
mode:
authorSerge Pavlov <sepavloff@gmail.com>2013-11-13 06:57:53 +0000
committerSerge Pavlov <sepavloff@gmail.com>2013-11-13 06:57:53 +0000
commit750db65bacfcdcc28e41fdc0be5153f258e0cf55 (patch)
tree6884828d1a07ab47b8bbeeaac463fda3c294b5ac /clang/test/SemaCXX/explicit.cpp
parentb71b7baa2fa3890041a3a6ff8fa7e08719348964 (diff)
downloadbcm5719-llvm-750db65bacfcdcc28e41fdc0be5153f258e0cf55.tar.gz
bcm5719-llvm-750db65bacfcdcc28e41fdc0be5153f258e0cf55.zip
Warn on duplicate function specifier
This patch fixes PR8264. Duplicate qualifiers already are diagnozed, now the same diagnostics is issued for duplicate function specifiers. Differential Revision: http://llvm-reviews.chandlerc.com/D2025 llvm-svn: 194559
Diffstat (limited to 'clang/test/SemaCXX/explicit.cpp')
-rw-r--r--clang/test/SemaCXX/explicit.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/explicit.cpp b/clang/test/SemaCXX/explicit.cpp
index e47f132fc6b..1c4d7704511 100644
--- a/clang/test/SemaCXX/explicit.cpp
+++ b/clang/test/SemaCXX/explicit.cpp
@@ -240,3 +240,9 @@ namespace Conversion {
nfp(1); // expected-error {{type 'NotFP' does not provide a call operator}}
}
}
+
+namespace pr8264 {
+ struct Test {
+ explicit explicit Test(int x); // expected-warning{{duplicate 'explicit' declaration specifier}}
+ };
+}
OpenPOWER on IntegriCloud