C++
x
12
1
typedef struct foo {
2
struct bar {
3
int a;
4
int b;
5
}bar;
6
}foo;
7
8
int main(void) {
9
foo f;
10
struct bar *bar = &f.bar;
11
}
12
$ g++ prog.cc -Wall -Wextra -std=gnu++2a
Start
prog.cc: In function 'int main()': prog.cc:10:23: error: cannot convert 'foo::bar*' to 'main()::bar*' in initialization 10 | struct bar *bar = &f.bar; | ^~~~~~ | | | foo::bar* prog.cc:10:17: warning: unused variable 'bar' [-Wunused-variable] 10 | struct bar *bar = &f.bar; | ^~~
1
Finish