mirror of
https://github.com/golang/go
synced 2024-11-24 09:30:07 -07:00
godefs: add enum/const testdata
Also, add golden output data for linux/arm. R=golang-dev, rsc CC=golang-dev https://golang.org/cl/5256041
This commit is contained in:
parent
55751a38f0
commit
a3ff67c3a7
@ -39,3 +39,14 @@ struct T5 {
|
|||||||
typedef struct T5 T5;
|
typedef struct T5 T5;
|
||||||
typedef struct T4 $T4;
|
typedef struct T4 $T4;
|
||||||
typedef T5 $T5;
|
typedef T5 $T5;
|
||||||
|
|
||||||
|
// Test constants and enumerations are printed correctly. clang/2.9 with
|
||||||
|
// -O2 and above causes Bprint to print %#llx values incorrectly.
|
||||||
|
enum {
|
||||||
|
$sizeofPtr = sizeof(void*),
|
||||||
|
$sizeofShort = sizeof(short),
|
||||||
|
$sizeofInt = sizeof(int),
|
||||||
|
$sizeofLong = sizeof(long),
|
||||||
|
$sizeofLongLong = sizeof(long long),
|
||||||
|
};
|
||||||
|
|
||||||
|
@ -5,6 +5,13 @@
|
|||||||
package test
|
package test
|
||||||
|
|
||||||
// Constants
|
// Constants
|
||||||
|
const (
|
||||||
|
sizeofPtr = 0x4;
|
||||||
|
sizeofShort = 0x2;
|
||||||
|
sizeofInt = 0x4;
|
||||||
|
sizeofLong = 0x4;
|
||||||
|
sizeofLongLong = 0x8;
|
||||||
|
)
|
||||||
|
|
||||||
// Types
|
// Types
|
||||||
|
|
||||||
|
@ -5,6 +5,13 @@
|
|||||||
package test
|
package test
|
||||||
|
|
||||||
// Constants
|
// Constants
|
||||||
|
const (
|
||||||
|
sizeofPtr = 0x8;
|
||||||
|
sizeofShort = 0x2;
|
||||||
|
sizeofInt = 0x4;
|
||||||
|
sizeofLong = 0x8;
|
||||||
|
sizeofLongLong = 0x8;
|
||||||
|
)
|
||||||
|
|
||||||
// Types
|
// Types
|
||||||
|
|
||||||
|
38
src/cmd/godefs/testdata_linux_arm.golden
Normal file
38
src/cmd/godefs/testdata_linux_arm.golden
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
// ./godefs -g test testdata.c
|
||||||
|
|
||||||
|
// MACHINE GENERATED - DO NOT EDIT.
|
||||||
|
|
||||||
|
package test
|
||||||
|
|
||||||
|
// Constants
|
||||||
|
const (
|
||||||
|
sizeofPtr = 0x4;
|
||||||
|
sizeofShort = 0x2;
|
||||||
|
sizeofInt = 0x4;
|
||||||
|
sizeofLong = 0x4;
|
||||||
|
sizeofLongLong = 0x8;
|
||||||
|
)
|
||||||
|
|
||||||
|
// Types
|
||||||
|
|
||||||
|
type T2 struct {
|
||||||
|
A uint8;
|
||||||
|
Pad_godefs_0 [3]byte;
|
||||||
|
B uint32;
|
||||||
|
C uint32;
|
||||||
|
D uint16;
|
||||||
|
Pad_godefs_1 [2]byte;
|
||||||
|
}
|
||||||
|
|
||||||
|
type T3 struct {
|
||||||
|
A uint8;
|
||||||
|
Pad_godefs_0 [3]byte;
|
||||||
|
Pad0 int32;
|
||||||
|
}
|
||||||
|
|
||||||
|
type T4 struct {
|
||||||
|
}
|
||||||
|
|
||||||
|
type T5 struct {
|
||||||
|
A *T4;
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user