summaryrefslogtreecommitdiffstats
path: root/clang/test/Sema
diff options
context:
space:
mode:
authorNathan Sidwell <nathan@acm.org>2015-01-15 16:45:53 +0000
committerNathan Sidwell <nathan@acm.org>2015-01-15 16:45:53 +0000
commitc116802ef387eeb024f8711a5a74ed38c7686d23 (patch)
treee8b849c1594e7c35bbf4b1214cae5ff6104bcca2 /clang/test/Sema
parent8c9a0708a05bf84b593c11d0224afb088e5bb7db (diff)
downloadbcm5719-llvm-c116802ef387eeb024f8711a5a74ed38c7686d23.tar.gz
bcm5719-llvm-c116802ef387eeb024f8711a5a74ed38c7686d23.zip
PR 20146
reject CV void return type on C definitions per 6.9.1/3 llvm-svn: 226178
Diffstat (limited to 'clang/test/Sema')
-rw-r--r--clang/test/Sema/function.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/test/Sema/function.c b/clang/test/Sema/function.c
index 81d303c27f6..4404b52c56b 100644
--- a/clang/test/Sema/function.c
+++ b/clang/test/Sema/function.c
@@ -113,3 +113,9 @@ void t22(int *ptr, int (*array)[3]) {
decays(array);
no_decay(array);
}
+
+void const Bar (void); // ok on decl
+// PR 20146
+void const Bar (void) // expected-error {{function cannot return qualified void type 'const void'}}
+{
+}
OpenPOWER on IntegriCloud