On 4 August 2011 11:31, LIM Fung-Chai wrote:
> Hi,
>
> On Thu, Aug 4, 2011 at 5:29 PM, Miles Bader wrote:
>> Jonathan Wakely writes:
"g++ -Wall -Wextra ..." should flag a warning on the following code
but does not.
>>>
>>> Thanks for the apology, but it should still be reported to bugzi
Jonathan Wakely writes:
> No, returning a reference to a local variable is always wrong, not
> only because Meyers says so.
True ... :}
-miles
--
Apologize, v. To lay the foundation for a future offense.
Hi,
On Thu, Aug 4, 2011 at 5:29 PM, Miles Bader wrote:
> Jonathan Wakely writes:
>>> "g++ -Wall -Wextra ..." should flag a warning on the following code
>>> but does not.
>>
>> Thanks for the apology, but it should still be reported to bugzilla
>> not to this list.
I was hoping someone could su
On 4 August 2011 10:29, Miles Bader wrote:
> Jonathan Wakely writes:
>>> "g++ -Wall -Wextra ..." should flag a warning on the following code
>>> but does not.
>>
>> Thanks for the apology, but it should still be reported to bugzilla
>> not to this list.
>
> BTW, it should only warn if given -Weffc
Jonathan Wakely writes:
>> "g++ -Wall -Wextra ..." should flag a warning on the following code
>> but does not.
>
> Thanks for the apology, but it should still be reported to bugzilla
> not to this list.
BTW, it should only warn if given -Weffc++, right?
-Miles
--
People who are more than casu
On 4 August 2011 03:30, LIM Fung-Chai wrote:
> Hi,
>
> "g++ -Wall -Wextra ..." should flag a warning on the following code
> but does not.
>
> std::pair
> get_XYZ_data()
> {
> XYZ result;
> return std::pair(1, result);
> }
>
> This is a violation of Scott Meyer's "Effective C++" Item 21 "Don
Hi,
"g++ -Wall -Wextra ..." should flag a warning on the following code
but does not.
std::pair
get_XYZ_data()
{
XYZ result;
return std::pair(1, result);
}
This is a violation of Scott Meyer's "Effective C++" Item 21 "Don't
try to return a reference when you must return an object." GCC