Modified the test programs to use floating point constants that always will display correctly. We had some numbers that were being rounded, and now that we are using clang, we no longer round them and we get more correct results. llvm-svn: 183792
66 lines
1.4 KiB
C++
66 lines
1.4 KiB
C++
//===-- main.cpp ------------------------------------------------*- C++ -*-===//
|
|
//
|
|
// The LLVM Compiler Infrastructure
|
|
//
|
|
// This file is distributed under the University of Illinois Open Source
|
|
// License. See LICENSE.TXT for details.
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <stdint.h>
|
|
#include <string.h>
|
|
|
|
struct SomeData
|
|
{
|
|
int x;
|
|
};
|
|
|
|
struct SomeOtherData
|
|
{
|
|
char strarr[32];
|
|
char *strptr;
|
|
int intarr[5];
|
|
float flarr[7];
|
|
|
|
SomeOtherData()
|
|
{
|
|
strcpy(strarr,"Nested Hello world!");
|
|
strptr = new char[128];
|
|
strcpy(strptr,"Nested Hello world!");
|
|
intarr[0] = 9;
|
|
intarr[1] = 8;
|
|
intarr[2] = 7;
|
|
intarr[3] = 6;
|
|
intarr[4] = 5;
|
|
|
|
flarr[0] = 25.5;
|
|
flarr[1] = 25.25;
|
|
flarr[2] = 25.125;
|
|
flarr[3] = 26.75;
|
|
flarr[4] = 27.375;
|
|
flarr[5] = 27.5;
|
|
flarr[6] = 26.125;
|
|
}
|
|
};
|
|
|
|
int main (int argc, const char * argv[])
|
|
{
|
|
char strarr[32] = "Hello world!";
|
|
char *strptr = NULL;
|
|
strptr = "Hello world!";
|
|
int intarr[5] = {1,1,2,3,5};
|
|
float flarr[7] = {78.5,77.25,78.0,76.125,76.75,76.875,77.0};
|
|
|
|
SomeData data;
|
|
|
|
SomeOtherData other;
|
|
|
|
float* flptr = flarr;
|
|
int* intptr = intarr;
|
|
|
|
return 0; // Set break point at this line.
|
|
|
|
}
|