blob: 7798552617ce01e494830baef0f2f3678db860e1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
// option-def, type-spec, fundamental-type-spec, option-name-seq,
// option-name, initializer, initializer-expr
//
class c
{
bool --bool;
char --char;
int -i1;
unsigned int -i2;
int unsigned -i3;
long -i4;
long int -i5;
int long -i6;
unsigned long -i7;
long unsigned -i8;
unsigned long int -i9;
long unsigned int -i10;
int long unsigned -i11;
unsigned int long -i12;
short -i13;
unsigned short -i14;
short unsigned -i15;
char -i16;
signed char -i17;
char signed -i18;
unsigned char -i19;
char unsigned -i20;
long long -ll1;
long long int -ll2;
long long unsigned -ll3;
int long long -ll4;
unsigned long long -ll5;
long long int unsigned -ll6;
long long unsigned int -ll7;
unsigned long long int -ll8;
unsigned int long long -ll9;
int long long unsigned -ll10;
int unsigned long long -ll11;
double -d1;
long double -d2;
double long -d3;
foo -o1;
::foo -o2;
::foo<bar> -o3;
foo::bar -o4;
::foo::bar -o5;
::foo<bar>::baz -o6;
::foo<bar>::baz< ::fox<2> > -o7;
bool -n1|--name1|/name1;
bool "-n2"|"--name2";
string -init1 = "string";
char -init2 = 'c';
int -init3 = -5;
bool -inti4 = true;
long -init5 = (2 * 4 - 5);
type -init6 = type::default_value;
type -init7 (abc, 2 - 1);
};
|