URL:
<http://gna.org/bugs/?17585>
Summary: Compiler warning: uninitialised variable in
ai::variant_value_translator::variant_to_value
Project: Battle for Wesnoth
Submitted by: ejls
Submitted on: Wed 26 Jan 2011 10:14:13 PM GMT
Category: Bug
Severity: 3 - Normal
Priority: 5 - Normal
Item Group: Artificial Intelligence
Status: None
Privacy: Public
Assigned to: None
Originator Email:
Open/Closed: Open
Discussion Lock: Any
Release: r48384
Operating System: OpenBSD 4.8
_______________________________________________________
Details:
Hi,
On r48384, g++ 4.2.4 reports the following error:
cc1plus: warnings being treated as errors
src/ai/composite/value_translator.hpp: In member function
'boost::shared_ptr<X> ai::typesafe_aspect<T>::get_ptr() const [with T =
double]':
src/ai/composite/value_translator.hpp:231: warning: 'value' is used
uninitialized in this function
src/ai/composite/value_translator.hpp:229: note: 'value' was declared here
value can be initialized using:
T value=T();
It's the sole standard-compliant manner to initialize a variable of template
type, the copy will certainly be optimized away by the compiler. patch
attached.
_______________________________________________________
File Attachments:
-------------------------------------------------------
Date: Wed 26 Jan 2011 10:14:13 PM GMT Name: initialization fix in
ai::variant_value_translator::variant_to_value.patch Size: 466B By: ejls
<http://gna.org/bugs/download.php?file_id=12116>
_______________________________________________________
Reply to this item at:
<http://gna.org/bugs/?17585>
_______________________________________________
Message sent via/by Gna!
http://gna.org/
_______________________________________________
Wesnoth-bugs mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-bugs