diff options
author | Anders Carlsson <andersca@mac.com> | 2010-02-12 18:14:46 +0000 |
---|---|---|
committer | Anders Carlsson <andersca@mac.com> | 2010-02-12 18:14:46 +0000 |
commit | 0760481f268cf59cba67f8669eb1e74a3a801201 (patch) | |
tree | 2e6aaca1a8eebabfe25a367edec9aaf38e72c2e5 /clang/test/CodeGenCXX/virtual-function-calls.cpp | |
parent | 554003f4812817043aba9f19bff072d49d3f59c5 (diff) | |
download | bcm5719-llvm-0760481f268cf59cba67f8669eb1e74a3a801201.tar.gz bcm5719-llvm-0760481f268cf59cba67f8669eb1e74a3a801201.zip |
Fix a refacto that broke the clang-on-clang build.
llvm-svn: 95994
Diffstat (limited to 'clang/test/CodeGenCXX/virtual-function-calls.cpp')
-rw-r--r-- | clang/test/CodeGenCXX/virtual-function-calls.cpp | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/clang/test/CodeGenCXX/virtual-function-calls.cpp b/clang/test/CodeGenCXX/virtual-function-calls.cpp index 0b3a684301e..46e7b2d37f7 100644 --- a/clang/test/CodeGenCXX/virtual-function-calls.cpp +++ b/clang/test/CodeGenCXX/virtual-function-calls.cpp @@ -1,6 +1,8 @@ // RUN: %clang_cc1 %s -emit-llvm -o - | FileCheck %s // PR5021 +namespace PR5021 { + struct A { virtual void f(char); }; @@ -16,4 +18,21 @@ struct B : virtual A { void f(B * b) { b->f(); -}
\ No newline at end of file +} + +} + +namespace Test1 { + struct A { + virtual ~A(); + }; + + struct B : A { + virtual ~B(); + virtual void f(); + }; + + void f(B *b) { + b->f(); + } +} |