[ADIC] #37: common.C: compiler warnings about uses of OA_ptr
#37: common.C: compiler warnings about uses of OA_ptr ---------------------------------+------------------------------------------ Reporter: utke | Owner: Type: defect | Status: new Priority: minor | Milestone: Component: Configuration/Build | Version: Keywords: | ---------------------------------+------------------------------------------ g++ -c -g -O2 -ftemplate-depth-50 -g -DHAVE_CONFIG_H -DOA_OPEN64 -DOA_IRHANDLETYPE_UL -DHAVE_CONFIG_H -DOA_OPEN64 -DOA_IRHANDLETYPE_UL -I. -I.. -I/disks/utke/Argonne/Dev/RoseFE/ADIC -I/disks/utke/Argonne/Dev/RoseFE/ADIC/runtime -I/disks/utke/Apps/rose_inst/include -I/home/derivs/software/linux- Ubuntu_8.04-x86_64/boost_1_36_0/include -I/disks/utke/Argonne/Dev/RoseFE/OpenAD/OpenAnalysis/x86_64-Linux/include common.C /disks/utke/Argonne/Dev/RoseFE/OpenAD/OpenAnalysis/x86_64-Linux/include/OpenAnalysis/Utils/OA_ptr.hpp: In member function ‘void OA::OA_ptr<T>::decrementCurrPtr() [with T = OA::OutputBuilder]’: /disks/utke/Argonne/Dev/RoseFE/OpenAD/OpenAnalysis/x86_64-Linux/include/OpenAnalysis/Utils/OA_ptr.hpp:73: instantiated from ‘OA::OA_ptr<T>& OA::OA_ptr<T>::operator=(const OA::OA_ptr<T>&) [with T = OA::OutputBuilder]’ /disks/utke/Argonne/Dev/RoseFE/OpenAD/OpenAnalysis/x86_64-Linux/include/OpenAnalysis/OABase/Annotation.hpp:37: instantiated from here /disks/utke/Argonne/Dev/RoseFE/OpenAD/OpenAnalysis/x86_64-Linux/include/OpenAnalysis/Utils/OA_ptr.hpp:332: warning: possible problem detected in invocation of delete operator: /disks/utke/Argonne/Dev/RoseFE/OpenAD/OpenAnalysis/x86_64-Linux/include/OpenAnalysis/Utils/OA_ptr.hpp:332: warning: invalid use of incomplete type ‘struct OA::OutputBuilder’ /disks/utke/Argonne/Dev/RoseFE/OpenAD/OpenAnalysis/x86_64-Linux/include/OpenAnalysis/OABase/Annotation.hpp:24: warning: forward declaration of ‘struct OA::OutputBuilder’ /disks/utke/Argonne/Dev/RoseFE/OpenAD/OpenAnalysis/x86_64-Linux/include/OpenAnalysis/Utils/OA_ptr.hpp:332: note: neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined. -- Ticket URL: <http://trac.mcs.anl.gov/projects/ADIC/ticket/37> ADIC <http://trac.mcs.anl.gov/projects/ADIC> ADIC: Automatic Differentiation for C and C++
participants (1)
-
ADIC