clongdouble in win64 is 16B, but it is 8B
Summary
clongdouble in win64 is 16B, but it is 8B
System Information
- **Operating system:**Windows
- **Processor architecture:**x86-64
- **Compiler version:**3.2.2
- **Device:**Computer
Steps to reproduce
Example Project
What is the current bug behavior?
What is the expected (correct) behavior?
Relevant logs and/or screenshots
// pascal
program test;
uses
SysUtils,
ctypes;
begin
writeln(SizeOf(clongdouble)); // in win64 output: 8, in win32 output 12
end.
// c
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
printf("%d\n",sizeof(long double)); //in win64 output 16, in win32 output 12
}