Eric Lemings wrote:
Is there any way to turn off automatic word wrapping in messges
posted to the list?  Its supposed to make messages more readable
but it often does just the opposite as you can see.

You can try attaching the file instead. Attachments may or may
not make it past ezmlm depending on their extension and your
mailer (Outlook is notorious for being difficult).

About the test, it looks good to me. It needs only a few minor
tweaks :)

Regarding the convention for preprocessor directives, it is
2 spaces and if there are places where it's inconsistent they
should be fixed :)

Also, most test driver headers are squeaky clean WRT namespace
pollution so they could be #included at the top of all tests,
even those that require that no unnecessary library headers
be #included first and so there's no need to be #including
them in the middle like we had to do with some of the older
tests.

Nice touch to add the command line option! WRT names of
functions and variables defined in each test, there should be
no rw_ prefix to make them easily distinguishable them names
defined by the test driver. The test driver uses the rw_
prefix for extern names and _rw_ (with a leading underscore)
for names with internal linkage (static). So the name of the
new option variable should be just opt_no_basic_ios_ctors.

One other comment about formatting: there should never be
any code after a closing curly brace. I.e., we want this

  278     if (rw_opt_no_basic_ios_ctors) {
  279         rw_note (0, 0, 0, "basic_ios<T> ctors disabled");
  280     } else {

to look like this:

  278     if (rw_opt_no_basic_ios_ctors) {
  279         rw_note (0, 0, 0, "basic_ios<T> ctors disabled");
  280     }
  281     else {

Finally, every function is extern by default. There is no need
to explicitly declare it as such (I believe there are compilers
that warn about function definitions with the extern keyword).

Martin


Brad.

-----Original Message-----
From: Eric Lemings [mailto:[EMAIL PROTECTED] Sent: Tuesday, April 15, 2008 3:26 PM
To: [email protected]
Subject: New 27.basic.ios.cpp test migrated (LONG)

I've migrated an older test for integration into the test suite. The
original 27_basic_ios.cpp source file is attached for comparision to
the new version shown below with some commentary.

file tests/iostream/27.basic.ios.cpp:

  1
/*************************************************************
**********
****
  2  *
  3  * 27.basic.ios.cpp - test exercising the class template basic_ios
  4  *
  5  * $Id: //stdcxx/trunk/tests/iostream/27_basic_ios.cpp#1 $
  6  *
  7
**************************************************************
**********
***
  8  *
  9  * Licensed to the Apache Software  Foundation (ASF) under one or
more
 10  * contributor  license agreements.  See  the NOTICE  file
distributed
 11  * with  this  work  for  additional information  regarding
copyright
 12  * ownership.   The ASF  licenses this  file to  you under  the
Apache
 13  * License, Version  2.0 (the  "License"); you may  not use  this
file
14 * except in compliance with the License. You may obtain a copy
of
 15  * the License at
 16  *
 17  * http://www.apache.org/licenses/LICENSE-2.0
 18  *
 19  * Unless required by applicable law or agreed to in writing,
software
 20  * distributed under the  License is distributed on an  "AS IS"
BASIS,
21 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
or
 22  * implied.   See  the License  for  the  specific language
governing
 23  * permissions and limitations under the License.
 24  *
 25  * Copyright 1994-2008 Rogue Wave Software.
 26  *
 27
**************************************************************
**********
**/
...

Reply via email to