This is the mail archive of the libstdc++@gcc.gnu.org mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] libstdc++/6648


Loren James Rittle wrote:

>>the below fixes this PR, which Peter (Schmid) filed a few hours ago. [...]
>>    
>>
>Paolo,
>
>WOW! ;-)  I agree that this is an unfortunate failure to ship with.
>
>I believe that a non-interactive test case is producible.  This
>non-interactive test fails without your patch:
>
>#include <fstream>
>
>int main ()
>{
>  const char str_lit01[] = "YYY.txt";
>  std::ifstream if01 (str_lit01, std::ios_base::in);
>  char buff[2048];
>  int i;
>
>  if01.getline(buff, 2048);
>  if01.ignore(2048, '\n');
>  if01 >> i;
>  if (i != 123) exit (1);
>}
>
>In YYY.txt:
>
>test\n
>123\n
>EOF
>
>Can you confirm that it works with your patch? If this non-interactive
>version works as well to spot the regression point, please install it
>in place or in addition of your interactive version (please adapt it
>as required - hints below).
>
Hi Loren.

I completely agree with you that we must strieve for non-interactive 
tests, which everyone runs by default. However, the particular version 
you provided does not work very well for me with both 3.1, 3.1 + my 
patch and Icc.

Can you possibly work on refining it?

In the meanwhile, if Benjamin agrees with the fix itself, I will commit 
it together with the interactive :-( tests...

Ciao,
Paolo.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]