14#include "Gaudi/Property.h"
27 ATH_MSG_INFO (
" jumpOnUninitializedValue() returned false !" ) ;
30 ATH_MSG_INFO (
" jumpOnUninitializedValue() returned false !" ) ;
33 ATH_MSG_INFO (
" jumpOnUninitializedValue() returned false !" ) ;
35 return StatusCode::SUCCESS;
40 const unsigned int maximum=8192;
42 bool someConditions[64*maximum];
44 unsigned int yesNo[] = { 0, 0};
46 for (
unsigned int i=0; i<64*maximum; ++i )
61 const unsigned int maximum=8192;
62 double *invalidReadPointer =
new double[maximum];
65 for (
unsigned int i=1; i<=maximum; ++i ){
68 invalidReadPointer[i] = double(i);
72# pragma GCC diagnostic ignored "-Warray-bounds"
75 ATH_MSG_INFO (
"Found, that last element contains " << invalidReadPointer[maximum] ) ;
79# pragma GCC diagnostic ignored "-Wuse-after-free"
81 delete [] invalidReadPointer;
86 ATH_MSG_INFO (
"Found, that last element contains " << invalidReadPointer[maximum] ) ;
92#pragma GCC diagnostic ignored "-Wmismatched-new-delete"
96 const unsigned int maximum=8192;
97 double *invalidReadPointer =
new double[maximum];
100 for (
unsigned int i=1; i<maximum; ++i )
101 invalidReadPointer[i] =
double(i);
102 ATH_MSG_INFO (
"Found, that last element contains " << invalidReadPointer[maximum-1] ) ;
105 delete [] invalidReadPointer;
virtual StatusCode execute() override
bool shouldIJump(bool shouldIJump)
bool jumpOnUninitializedValue()
three member functions which will exhibit faulty behaviour
PerfMonTestPolyVectorAlg.h Example for the memory optimization tutorial.