Return-Path: Delivered-To: apmail-incubator-stdcxx-commits-archive@www.apache.org Received: (qmail 5420 invoked from network); 17 Dec 2005 00:55:37 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 17 Dec 2005 00:55:37 -0000 Received: (qmail 98764 invoked by uid 500); 17 Dec 2005 00:55:37 -0000 Delivered-To: apmail-incubator-stdcxx-commits-archive@incubator.apache.org Received: (qmail 98745 invoked by uid 500); 17 Dec 2005 00:55:37 -0000 Mailing-List: contact stdcxx-commits-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: stdcxx-dev@incubator.apache.org Delivered-To: mailing list stdcxx-commits@incubator.apache.org Received: (qmail 98734 invoked by uid 500); 17 Dec 2005 00:55:37 -0000 Delivered-To: apmail-incubator-stdcxx-cvs@incubator.apache.org Received: (qmail 98731 invoked by uid 99); 17 Dec 2005 00:55:37 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 16 Dec 2005 16:55:37 -0800 X-ASF-Spam-Status: No, hits=-9.4 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [209.237.227.194] (HELO minotaur.apache.org) (209.237.227.194) by apache.org (qpsmtpd/0.29) with SMTP; Fri, 16 Dec 2005 16:55:36 -0800 Received: (qmail 5220 invoked by uid 65534); 17 Dec 2005 00:55:16 -0000 Message-ID: <20051217005516.5219.qmail@minotaur.apache.org> Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r357265 - /incubator/stdcxx/trunk/tests/algorithms/25.generate.cpp Date: Sat, 17 Dec 2005 00:55:16 -0000 To: stdcxx-cvs@incubator.apache.org From: sebor@apache.org X-Mailer: svnmailer-1.0.5 X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Author: sebor Date: Fri Dec 16 16:55:12 2005 New Revision: 357265 URL: http://svn.apache.org/viewcvs?rev=357265&view=rev Log: 2005-12-16 Martin Sebor * 25.generate.cpp (Size): Removed the definition of the class and replaced it with the template defined in alg_test.h (see rev 357263). Modified: incubator/stdcxx/trunk/tests/algorithms/25.generate.cpp Modified: incubator/stdcxx/trunk/tests/algorithms/25.generate.cpp URL: http://svn.apache.org/viewcvs/incubator/stdcxx/trunk/tests/algorithms/25.generate.cpp?rev=357265&r1=357264&r2=357265&view=diff ============================================================================== --- incubator/stdcxx/trunk/tests/algorithms/25.generate.cpp (original) +++ incubator/stdcxx/trunk/tests/algorithms/25.generate.cpp Fri Dec 16 16:55:12 2005 @@ -59,23 +59,6 @@ } }; - -// Size template argument to generate_n() -struct Size -{ - // dummy argument provided to prevent Size from being constructible - // by conversion from size_t - Size (int val, int /* dummy */ ) - : val_ (val) { /* empty */ } - - // Size must be convertible to an integral type - operator int () const { return val_; } - -private: - - int val_; -}; - /**************************************************************************/ _RWSTD_NAMESPACE (std) { @@ -175,7 +158,7 @@ const T*) { static const char* const itname = type_name (gen_iter, (T*) 0); - static const char* const szname = "Size"; + static const char* const szname = "Size"; static const char* const genname = "Generator"; rw_info (0, 0, 0, @@ -195,13 +178,13 @@ const ForwardIterator begin = make_iter (buf, buf, buf_end, gen_iter); - const Size sz (i, 0); + const Size n (i, 0); const Generator gen (0, 0); // store the value of the next element const int last_val = Generator(0, 0)().val_; - std::generate_n (begin, sz, gen); + std::generate_n (begin, n, gen); bool success = true; @@ -285,28 +268,28 @@ rw_note (0, __FILE__, __LINE__, "OutputIterator test disabled"); } else { - test_generate_n (N, OutputIter(0, 0, 0), (Size*)0, (X*)0); + test_generate_n (N, OutputIter(0, 0, 0), (Size*)0, (X*)0); } if (rw_opt_no_fwd_iter) { rw_note (0, __FILE__, __LINE__, "ForwardIterator test disabled"); } else { - test_generate_n (N, FwdIter(), (Size*)0, (X*)0); + test_generate_n (N, FwdIter(), (Size*)0, (X*)0); } if (rw_opt_no_bidir_iter) { rw_note (0, __FILE__, __LINE__, "BidirectionalIterator test disabled"); } else { - test_generate_n (N, BidirIter(), (Size*)0, (X*)0); + test_generate_n (N, BidirIter(), (Size*)0, (X*)0); } if (rw_opt_no_rnd_iter) { rw_note (0, __FILE__, __LINE__, "RandomAccessIterator test disabled"); } else { - test_generate_n (N, RandomAccessIter(), (Size*)0, (X*)0); + test_generate_n (N, RandomAccessIter(), (Size*)0, (X*)0); } }