зеркало из https://github.com/microsoft/clang-1.git
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:
Родитель
cb7de523cc
Коммит
0f669f54f1
|
@ -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 {
|
||||||
|
|
Загрузка…
Ссылка в новой задаче