| #include <iostream> | 
 | #include <fstream> | 
 | #include <string> | 
 | #include <errno.h> | 
 |  | 
 | #include <memory> | 
 |  | 
 | using namespace std; | 
 |  | 
 | struct foobar { | 
 | 	int x; | 
 | }; | 
 |  | 
 | int main(void) | 
 | { | 
 | 	string line; | 
 | 	ifstream myfile; | 
 | 	/* grep the asm for M_release to verify we're using atomics */ | 
 | 	std::shared_ptr<foobar> foo = make_shared<foobar>(); | 
 |  | 
 | 	errno = 0; | 
 | 	myfile.open("hello.txt", ifstream::in); | 
 | 	if (errno) | 
 | 		perror("Unable to open (hello.txt):"); | 
 | 	if (myfile.is_open()) { | 
 | 		while (myfile.good()) { | 
 | 		  getline(myfile, line); | 
 | 		  cout << line << endl; | 
 | 		} | 
 | 		myfile.close(); | 
 | 		cout << "Stream test passed" << endl; | 
 | 	} else { | 
 | 		cout << "Unable to open file";  | 
 | 	} | 
 | 	return 0; | 
 | } |