summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorFrancois Pichet <pichet2000@gmail.com>2011-04-27 05:07:51 +0000
committerFrancois Pichet <pichet2000@gmail.com>2011-04-27 05:07:51 +0000
commit33477fdfd57a14b2df70a7e82bc708afcf07948f (patch)
tree3b36153bd24531923cd78c7067febb71cd406843 /clang/test
parentf7620e4d4913c4cae8a956593f1509aa40edc02f (diff)
downloadbcm5719-llvm-33477fdfd57a14b2df70a7e82bc708afcf07948f.tar.gz
bcm5719-llvm-33477fdfd57a14b2df70a7e82bc708afcf07948f.zip
Add support for Microsoft __interface keyword. An __interface class is basically a normal class containing just pure virtual functions. No urgency to enforce that restriction in clang for now, so make __interface an "class" alias.
llvm-svn: 130290
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/Parser/MicrosoftExtensions.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/test/Parser/MicrosoftExtensions.cpp b/clang/test/Parser/MicrosoftExtensions.cpp
index 20da81d26fa..cf833039ede 100644
--- a/clang/test/Parser/MicrosoftExtensions.cpp
+++ b/clang/test/Parser/MicrosoftExtensions.cpp
@@ -147,3 +147,8 @@ int main() {
}
+__interface MicrosoftInterface;
+__interface MicrosoftInterface {
+ virtual void foo1() = 0;
+ virtual void foo2() = 0;
+}; \ No newline at end of file
OpenPOWER on IntegriCloud