diff options
| -rw-r--r-- | llvm/test/Regression/C++Frontend/2005-07-21-VirtualBaseAccess.cpp | 14 | 
1 files changed, 14 insertions, 0 deletions
diff --git a/llvm/test/Regression/C++Frontend/2005-07-21-VirtualBaseAccess.cpp b/llvm/test/Regression/C++Frontend/2005-07-21-VirtualBaseAccess.cpp new file mode 100644 index 00000000000..5bc336c69d2 --- /dev/null +++ b/llvm/test/Regression/C++Frontend/2005-07-21-VirtualBaseAccess.cpp @@ -0,0 +1,14 @@ +// RUN: %llvmgxx -xc++ %s -c -o - | llvm-dis | not grep cast + +void foo(int*); + +struct FOO { +  int X; +}; + +struct BAR : virtual FOO { BAR(); }; + +int testfn() { +  BAR B; +  foo(&B.X); +}  | 

