# New Ticket Created by [email protected]
# Please include the string: [perl #116777]
# in the subject line of all future correspondence about this issue.
# <URL: https://rt.perl.org:443/rt3/Ticket/Display.html?id=116777 >
Hi there,
The following appears to be a bug:
% perl6
>> ($_ if $_.is-prime for 1 .. 10 );
>2 3 5 7
>> ($_ if $_.is-prime for 1 .. 10 );
>2 3 5 7
>> ($_ if $_.is-prime for 1 .. 10 );
>2 3 4 5 6 7 8 9 10
>% perl6 -v
>This is perl6 version 2013.01-117-g8369e63 built on parrot 4.10.0 revision
>RELEASE_4_10_0
Build perl6 -V below.
Cheers,
Ovid
% perl6 -V
parrot::git_describe=RELEASE_4_10_0
parrot::sha1=08a70fe50d07fc932b5505b13f09fa74b01622e9
parrot::a=.a
parrot::ar=ar
parrot::ar_extra=
parrot::ar_out=
parrot::archname=darwin-2level
parrot::arflags=cr
parrot::as=as
parrot::backtrace=1
parrot::bigendian=0
parrot::bindir=/Users/curtispoe/projects/rakudo/install/bin
parrot::bison_version=
parrot::blib_dir=blib/lib
parrot::build_dir=/Users/curtispoe/projects/rakudo/parrot
parrot::byteorder=12345678
parrot::cat=$(PERL) -MExtUtils::Command -e cat
parrot::cc=cc
parrot::cc_debug=
parrot::cc_exe_out=-o
parrot::cc_inc=-I./include -I./include/pmc
parrot::cc_ldflags=
parrot::cc_o_out=-o
parrot::cc_shared=
parrot::ccflags=-fno-common -pipe -fstack-protector -pipe -fno-common
-isystem /opt/local/include -DHASATTRIBUTE_CONST -DHASATTRIBUTE_DEPRECATED
-DHASATTRIBUTE_MALLOC -DHASATTRIBUTE_NONNULL -DHASATTRIBUTE_NORETURN
-DHASATTRIBUTE_PURE -DHASATTRIBUTE_UNUSED -DHASATTRIBUTE_WARN_UNUSED_RESULT
-DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT
-I/opt/local/lib/libffi-3.0.11/include
parrot::ccwarn=-funit-at-a-time -Wall -Wextra -Waggregate-return -Wcast-align
-Wcast-qual -Wdisabled-optimization -Wdiv-by-zero -Wendif-labels
-Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k
-Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Werror=missing-braces
-Wmissing-declarations -Wno-missing-format-attribute -Wmissing-include-dirs
-Wmultichar -Wpacked -Wpointer-arith -Wreturn-type -Wsequence-point
-Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default
-Werror=undef -Wno-unused -Wvariadic-macros -Wwrite-strings -Wc++-compat
-Werror=declaration-after-statement -Werror=implicit-function-declaration
-Wmissing-prototypes -Werror=nested-externs -Werror=old-style-definition
-Werror=strict-prototypes -fvisibility=hidden
parrot::chmod=$(PERL) -MExtUtils::Command -e chmod
parrot::clang=0
parrot::clock_best=
parrot::configdate=Thu Feb 14 10:09:18 2013 GMT
parrot::configuration_steps=init::manifest init::defaults init::install
init::hints inter::progs inter::make inter::lex inter::yacc auto::gcc
auto::glibc auto::backtrace auto::msvc auto::attributes auto::warnings
auto::arch auto::cpu init::optimize inter::shlibs inter::libparrot inter::types
auto::ops auto::pmc auto::headers auto::sizes auto::byteorder auto::va_ptr
auto::format auto::isreg auto::llvm auto::inline auto::gc auto::memalign
auto::signal auto::socklen_t auto::stat auto::neg_0 auto::env auto::timespec
auto::infnan auto::thread auto::gmp auto::readline auto::pcre auto::opengl
auto::zlib auto::gettext auto::snprintf auto::perldoc auto::coverage
auto::pod2man auto::ctags auto::revision auto::icu auto::libffi auto::ipv6
auto::platform auto::alignof gen::config_h gen::core_pmcs gen::opengl
gen::makefiles gen::config_pm
parrot::configure_args="--optimize"
"--prefix=/Users/curtispoe/projects/rakudo/install"
parrot::configured_from_file=
parrot::cover=/Users/curtispoe/perl5/perlbrew/perls/perl-5.12.4/bin/cover
parrot::cp=$(PERL) -MExtUtils::Command -e cp
parrot::cpuarch=i386
parrot::ctags=ctags
parrot::cxx=c++
parrot::darwin=1
parrot::datadir=/Users/curtispoe/projects/rakudo/install/share
parrot::debugging=1
parrot::DEVEL=-devel
parrot::docdir=/Users/curtispoe/projects/rakudo/install/share/doc
parrot::doublesize=8
parrot::dquote="
parrot::embed-cflags=-I/Users/curtispoe/projects/rakudo/install/include/parrot/4.10.0-devel
parrot::embed-ldflags=-L/Users/curtispoe/projects/rakudo/install/lib -lparrot
-L/opt/local/lib -licuuc -licudata -lm -lutil -lgmp -lreadline -lintl -lffi
parrot::exe=
parrot::exec_prefix=/Users/curtispoe/projects/rakudo/install
parrot::flex_version=
parrot::float4_t=float
parrot::float8_t=double
parrot::floatsize=4
parrot::floatvalfmt=%.15g
parrot::floatvalmax=DBL_MAX
parrot::floatvalmin=DBL_MIN
parrot::g++=0
parrot::gc_flag=
parrot::gc_type=GMS
parrot::gccversion=4.2
parrot::gcov=/usr/bin/gcov
parrot::gcov2perl=/Users/curtispoe/perl5/perlbrew/perls/perl-5.12.4/bin/gcov2perl
parrot::glibc=
parrot::glut=define
parrot::glut_brand=MacOSX_GLUT
parrot::gmake_version=3.81
parrot::gmp=define
parrot::has___sighandler_t=
parrot::HAS_BSD_STAT_EXTN=1
parrot::HAS_C99_SNPRINTF=1
parrot::HAS_COMPILER_OFFSETOF_ALIGNOF=1
parrot::HAS_CORE_NCI_THUNKS=1
parrot::has_core_nci_thunks=1
parrot::has_coverage_tools=1
parrot::has_dynamic_linking=1
parrot::HAS_EXTRA_NCI_THUNKS=1
parrot::has_extra_nci_thunks=1
parrot::HAS_GETTEXT=1
parrot::HAS_GLUT=5
parrot::has_glut=5
parrot::HAS_GMP=1
parrot::has_icu=1
parrot::HAS_INF_NAN=1
parrot::HAS_INT64=1
parrot::HAS_IPV6=1
parrot::HAS_LIBFFI=1
parrot::has_libffi=1
parrot::has_llvm=
parrot::HAS_LONGLONG=1
parrot::has_negative_zero=1
parrot::HAS_OPENGL=1
parrot::has_opengl=1
parrot::HAS_PCRE=1
parrot::has_perldoc=1
parrot::has_pod2man=1
parrot::HAS_READLINE=1
parrot::has_setitimer=define
parrot::has_sig_atomic_t=define
parrot::has_sigaction=define
parrot::has_sigatomic_t=
parrot::HAS_SNPRINTF=1
parrot::has_socklen_t=1
parrot::HAS_STAT_ATIM=0
parrot::HAS_STAT_ATIMESPEC=1
parrot::has_static_linking=1
parrot::HAS_THREADS=1
parrot::HAS_TIMESPEC=1
parrot::has_zlib=1
parrot::HASATTRIBUTE_COLD=1
parrot::HASATTRIBUTE_CONST=1
parrot::HASATTRIBUTE_DEPRECATED=1
parrot::HASATTRIBUTE_FORMAT=0
parrot::HASATTRIBUTE_HOT=1
parrot::HASATTRIBUTE_MALLOC=1
parrot::HASATTRIBUTE_NEVER_WORKS=0
parrot::HASATTRIBUTE_NONNULL=1
parrot::HASATTRIBUTE_NORETURN=1
parrot::HASATTRIBUTE_PURE=1
parrot::HASATTRIBUTE_UNUSED=1
parrot::HASATTRIBUTE_WARN_UNUSED_RESULT=1
parrot::have_cover=exit 0
parrot::hugefloatval=long double
parrot::hugefloatvalsize=16
parrot::hugeintval=long long
parrot::hugeintvalsize=8
parrot::i_netinetin=define
parrot::i_setjmp=define
parrot::i_signal=define
parrot::i_sysexit=
parrot::i_syssocket=define
parrot::i_syssysctl=define
parrot::icu_dir=/opt/local
parrot::icu_shared=-L/opt/local/lib -licuuc -licudata
parrot::includedir=/Users/curtispoe/projects/rakudo/install/include
parrot::infodir=/Users/curtispoe/projects/rakudo/install/info
parrot::inline=
parrot::inst_libparrot_ldflags=
parrot::inst_libparrot_linkflags=-L/Users/curtispoe/projects/rakudo/install/lib
-lparrot
parrot::int2_t=short
parrot::int4_t=int
parrot::int8_t=long
parrot::intsize=4
parrot::intvalfmt=%ld
parrot::intvalmax=LONG_MAX
parrot::intvalmin=LONG_MIN
parrot::intvalsize=8
parrot::isreg=1
parrot::iv=long
parrot::ld=c++
parrot::ld_debug=
parrot::ld_load_flags=-undefined dynamic_lookup -bundle
parrot::ld_out=-o
parrot::ld_share_flags=-dynamiclib -undefined dynamic_lookup
parrot::ldflags=-fstack-protector
-L"/Users/curtispoe/projects/rakudo/parrot/blib/lib" -L/opt/local/lib
parrot::lex=echo
parrot::libdir=/Users/curtispoe/projects/rakudo/install/lib
parrot::libexecdir=/Users/curtispoe/projects/rakudo/install/libexec
parrot::libparrot_for_makefile_only=$(LIBPARROT_SHARED)
parrot::libparrot_ldflags=
parrot::libparrot_linkflags=-L"/Users/curtispoe/projects/rakudo/parrot/blib/lib"
-lparrot
parrot::libparrot_shared=libparrot.4.10.0.dylib
parrot::libparrot_shared_alias=libparrot.dylib
parrot::libparrot_soname=-install_name
"/Users/curtispoe/projects/rakudo/install/lib/libparrot.dylib"
parrot::libparrot_static=libparrot.a
parrot::libs=-lm -lutil -lgmp -lreadline -lintl -lffi
parrot::link=c++
parrot::link_debug=
parrot::link_dynamic=
parrot::linkflags=-undefined dynamic_lookup -L/opt/local/lib -L/opt/local/lib
parrot::lns=/bin/ln -s
parrot::load_ext=.bundle
parrot::localstatedir=/Users/curtispoe/projects/rakudo/install/var
parrot::longdoublesize=16
parrot::longlongsize=8
parrot::longsize=8
parrot::MAJOR=4
parrot::make=make
parrot::make_and=&&
parrot::make_c=+make -C
parrot::make_set_make=#
parrot::mandir=/Users/curtispoe/projects/rakudo/install/man
parrot::memalign=some_memalign
parrot::MINOR=10
parrot::mkpath=$(PERL) -MExtUtils::Command -e mkpath
parrot::msvcversion=
parrot::mv=$(PERL) -MExtUtils::Command -e mv
parrot::ncilib_link_extra=
parrot::new_perldoc=1
parrot::no_lines_flag=
parrot::noinline=__attribute__ ((noinline))
parrot::numvalsize=8
parrot::nv=double
parrot::nvsize=8
parrot::o=.o
parrot::oldincludedir=/usr/include
parrot::opcode_t=long
parrot::opcodesize=8
parrot::opengl=define
parrot::opengl_lib=-framework OpenGL -framework GLUT
parrot::ops=src/ops/core.ops src/ops/bit.ops src/ops/cmp.ops
src/ops/experimental.ops src/ops/io.ops src/ops/math.ops src/ops/object.ops
src/ops/pmc.ops src/ops/set.ops src/ops/string.ops src/ops/sys.ops
src/ops/var.ops
parrot::optimize=-O3
parrot::osname=darwin
parrot::osvers=11.4.2
parrot::osx_version=10.7
parrot::PARROT_HAS_DLINFO=1
parrot::parrot_is_shared=1
parrot::PATCH=0
parrot::perl=perl
parrot::perldoc=/Users/curtispoe/perl5/perlbrew/perls/perl-5.12.4/bin/perldoc
parrot::platform=darwin
parrot::platform_asm=0
parrot::pmc=default.pmc null.pmc env.pmc key.pmc unmanagedstruct.pmc
managedstruct.pmc exception.pmc parrotlibrary.pmc parrotinterpreter.pmc
lexpad.pmc timer.pmc pointer.pmc sub.pmc continuation.pmc coroutine.pmc
eval.pmc nci.pmc float.pmc integer.pmc bigint.pmc bignum.pmc complex.pmc
string.pmc boolean.pmc fixedintegerarray.pmc iterator.pmc fixedstringarray.pmc
hash.pmc orderedhash.pmc oplib.pmc opcode.pmc addrregistry.pmc alarm.pmc
arrayiterator.pmc bytebuffer.pmc callback.pmc callcontext.pmc capture.pmc
class.pmc eventhandler.pmc exceptionhandler.pmc exporter.pmc filehandle.pmc
fixedbooleanarray.pmc fixedfloatarray.pmc fixedpmcarray.pmc handle.pmc
hashiterator.pmc hashiteratorkey.pmc imageiofreeze.pmc imageiosize.pmc
imageiostrings.pmc imageiothaw.pmc imccompiler.pmc lexinfo.pmc
mappedbytearray.pmc multisub.pmc namespace.pmc nativepccmethod.pmc object.pmc
orderedhashiterator.pmc os.pmc packfile.pmc packfileannotation.pmc
packfileannotations.pmc
packfilebytecodesegment.pmc packfileconstanttable.pmc packfiledebug.pmc
packfiledirectory.pmc packfileopmap.pmc packfilerawsegment.pmc
packfilesegment.pmc packfileview.pmc pmclist.pmc pmcproxy.pmc ptr.pmc
ptrbuf.pmc ptrobj.pmc resizablebooleanarray.pmc resizablefloatarray.pmc
resizableintegerarray.pmc resizablepmcarray.pmc resizablestringarray.pmc
role.pmc scalar.pmc scheduler.pmc schedulermessage.pmc sockaddr.pmc socket.pmc
stringbuilder.pmc stringhandle.pmc stringiterator.pmc structview.pmc task.pmc
undef.pmc
parrot::pmc_names=default Null Env Key UnManagedStruct ManagedStruct Exception
ParrotLibrary ParrotInterpreter LexPad Timer Pointer Sub Coroutine Eval
EventHandler Continuation ExceptionHandler NCI BigInt BigNum Complex
FixedIntegerArray ResizableIntegerArray Iterator ArrayIterator HashIterator
OrderedHashIterator StringIterator FixedStringArray ResizableStringArray Hash
LexInfo NameSpace OrderedHash OpLib Opcode AddrRegistry Alarm ByteBuffer
CallContext Capture Class PMCProxy Exporter FixedBooleanArray
ResizableBooleanArray FixedFloatArray ResizableFloatArray FixedPMCArray
ResizablePMCArray MultiSub Handle FileHandle Socket StringHandle
HashIteratorKey ImageIOFreeze ImageIOSize ImageIOStrings ImageIOThaw
IMCCompiler MappedByteArray NativePCCMethod Object OS Packfile
PackfileAnnotation PackfileOpMap PackfileSegment PackfileAnnotations
PackfileConstantTable PackfileDirectory PackfileRawSegment
PackfileBytecodeSegment PackfileDebug PackfileView PMCList Ptr
PtrBuf PtrObj Role scalar Float Integer String Boolean Scheduler
SchedulerMessage Sockaddr StringBuilder StructView Task Callback Undef
parrot::pod2man=/Users/curtispoe/perl5/perlbrew/perls/perl-5.12.4/bin/pod2man
parrot::PQ='
parrot::prefix=/Users/curtispoe/projects/rakudo/install
parrot::ptrcast=unsigned long
parrot::ptrsize=8
parrot::ranlib=ranlib
parrot::readline=define
parrot::revision=1
parrot::rm_f=$(PERL) -MExtUtils::Command -e rm_f
parrot::rm_rf=$(PERL) -MExtUtils::Command -e rm_rf
parrot::rpath=-L
parrot::rpath_blib="-L/Users/curtispoe/projects/rakudo/parrot/blib/lib"
parrot::rpath_lib=-L"/Users/curtispoe/projects/rakudo/install/lib"
parrot::sbindir=/Users/curtispoe/projects/rakudo/install/sbin
parrot::setenv=1
parrot::share_ext=.dylib
parrot::sharedstatedir=/Users/curtispoe/projects/rakudo/install/com
parrot::shortsize=2
parrot::slash=/
parrot::srcdir=/Users/curtispoe/projects/rakudo/install/src
parrot::sym_export=__attribute__ ((visibility("default")))
parrot::sym_import=
parrot::sysconfdir=/Users/curtispoe/projects/rakudo/install/etc
parrot::tar=/usr/bin/tar
parrot::tempdir=/var/folders/zh/yw2d1f0j6170m7zn9y55nlr40000gn/T
parrot::test_prog=parrot
parrot::touch=$(PERL) -MExtUtils::Command -e touch
parrot::unsetenv=1
parrot::va_ptr_type=register
parrot::verbose=
parrot::VERSION=4.10.0
parrot::versiondir=/parrot/4.10.0-devel
parrot::yacc=echo
parrot::installed=1
perl6::name=rakudo
perl6::version=2013.01-117-g8369e63
perl6::release-number=
perl6::codename=
perl6::build-date=2013-02-14T10:16:32Z