[Bug c++/66267] New: internal compiler error: Segmentation fault

2015-05-23 Thread cjedic at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66267

Bug ID: 66267
   Summary: internal compiler error: Segmentation fault
   Product: gcc
   Version: 4.7.0
Status: UNCONFIRMED
  Severity: normal
  Priority: P3
 Component: c++
  Assignee: unassigned at gcc dot gnu.org
  Reporter: cjedic at gmail dot com
  Target Milestone: ---

I got the following segmentation fault from the following code:

..\calcGrades.cpp:32:3: internal compiler error: Segmentation fault
   }
   ^

#include  
#include 
#include 
#include 
using namespace std;

struct grades
 {
 string firstName;
 string lastName;
 intID;
 intprgmGrades[10];
 intexamGrades[3];
 intfexamGrade;
 double finalGrade;
 }student;

 double calculatePercentGrade(const grades person)
  {
 int total = 0;
 double pAvg, eAvg, fAvg, final;
 for(int i = 0; i < 10; i++)
 total += person.prgmGrades[i];
 pAvg = total/10;
 total = 0;
 for(int i = 0; i < 3; i++)
 total += person.examGrades[i];
 eAvg = total/3;
 fAvg = person.fexamGrade;
 final = (pAvg * 0.3) + (eAvg * 0.45) + (fAvg * 0.25);
 return final;
  }
  char calculateLetterGrade(const double percent)
  {
 if(percent < 60)
 return 'F';
 else if(percent < 70)
 return 'D';
 else if(percent < 80)
 return 'C';
 else if (percent < 90)
 return 'B';
 else
 return 'A';
  }

 int main()
 {


 ifstream fin("gradeBook.txt");
 char letterGrade;


 cout << "This program reads a data file of student grades, calculates
the \n"
  << "final grade, and displays the student’s name and final
grade.\n\n\n";
 cout << "   Final Grades \n\n";
 while(!fin.eof())
 {
 fin >> student.firstName >> student.lastName >> student.ID;
 for(int i = 0; i < 0; i++)
 fin >> student.prgmGrades[i];
 for(int i = 0; i< 3; i++)
 fin >> student.examGrades[i];
 fin >> student.fexamGrade;
 student.finalGrade = calculatePercentGrade(student);
 letterGrade = calculateLetterGrade(student.finalGrade);
 cout << student.firstName << ' ' << student.lastName  <<
"\t\t"
  << letterGrade << '\n';
 }

return 0;
 }

[Bug c++/66267] internal compiler error: Segmentation fault

2015-05-24 Thread cjedic at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66267

--- Comment #2 from cjedic at gmail dot com ---
Created attachment 35616
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=35616&action=edit
calcGrades.cpp


[Bug c++/66267] internal compiler error: Segmentation fault

2015-05-24 Thread cjedic at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66267

--- Comment #3 from cjedic at gmail dot com ---
Created attachment 35617
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=35617&action=edit
gradeBook.txt