Test conversion from apointer to incomplete type to void* in C++

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@60131 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Douglas Gregor 2008-11-26 23:33:36 +00:00
Родитель cb7de523cc
Коммит 0f669f54f1
1 изменённых файлов: 4 добавлений и 1 удалений

Просмотреть файл

@ -74,14 +74,17 @@ void test_m() {
int* n(char*); int* n(char*);
double* n(void*); double* n(void*);
class E;
void test_n() { void test_n(E* e) {
char ca[7]; char ca[7];
int* ip1 = n(ca); int* ip1 = n(ca);
int* ip2 = n("foo"); int* ip2 = n("foo");
float fa[7]; float fa[7];
double* dp1 = n(fa); double* dp1 = n(fa);
double* dp2 = n(e);
} }
enum PromotesToInt { enum PromotesToInt {