mirror of
https://github.com/triqs/dft_tools
synced 2024-12-25 13:53:40 +01:00
arrays: fix some test to avoid valgrind error
This commit is contained in:
parent
11081a68b7
commit
27be5cbd5b
@ -19,6 +19,7 @@
|
||||
* TRIQS. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
******************************************************************************/
|
||||
#define TRIQS_ARRAYS_ENFORCE_BOUNDCHECK
|
||||
|
||||
#include "./common.hpp"
|
||||
#include "./src/array.hpp"
|
||||
@ -69,7 +70,9 @@ int main(int argc, char **argv) {
|
||||
ia >> A>> SL;
|
||||
// archive and stream closed when destructors are called
|
||||
}
|
||||
|
||||
std::cout<<"A is "<<A<<std::endl;
|
||||
|
||||
std::cout<<"SLICE : A(0,range(0,3)) "<<SL<<std::endl;
|
||||
|
||||
std::cout<<"Setting A(0,0) =56 "<<std::endl;
|
||||
|
@ -61,6 +61,9 @@ int main(int argc, char **argv) {
|
||||
std::cerr << " good "<< r << r.storage().is_weak << std::endl ;
|
||||
}
|
||||
|
||||
// rm or valgrind will find the error
|
||||
//#define VALGRIND
|
||||
#ifndef VALGRIND
|
||||
{
|
||||
auto & r = bad2 ( { 1,2,3,4} );
|
||||
std::cerr << " bad2 " << r << std::endl ;
|
||||
@ -70,6 +73,7 @@ int main(int argc, char **argv) {
|
||||
auto r = bad ( { 1,2,3,4} );
|
||||
std::cerr << " bad " << r << r.storage().is_weak << std::endl ;
|
||||
}
|
||||
#endif
|
||||
|
||||
}
|
||||
catch (std::exception & e) { std::cout << e.what()<<std::endl;}
|
||||
|
Loading…
Reference in New Issue
Block a user