diff --git a/libIRDB/test/fill_in_indtargs.cpp b/libIRDB/test/fill_in_indtargs.cpp
index 9677a1782d9d4136a17a0fb2c0acb33f2d522bea..489c089c1c90c41b59ca86810aca49ac466ec9f9 100644
--- a/libIRDB/test/fill_in_indtargs.cpp
+++ b/libIRDB/test/fill_in_indtargs.cpp
@@ -991,7 +991,9 @@ notes:
 				cout<<" -- valid target!"<<endl;
 
 			// record this entry of the table
-			this_table_targets.push_back({candidate_ibta, entry_address,prov});
+			// this works on newer compilers and is easier to read, but older compilers....
+			// this_table_targets.push_back({candidate_ibta, entry_address,prov});
+			this_table_targets.push_back(make_tuple(candidate_ibta, entry_address,prov));
 
 			if(target_count>my_bound)
 				break;