# \[Bug #1505\] DL::CPtr#\<=\> doesn't return -1

**URL:** <https://www.ruby-forum.com/t/bug-1505-dl-cptr-doesnt-return-1/168635>\
**Category:** Development\
**Created:** [May 23, 2009, 9:43am UTC](https://www.ruby-forum.com/t/bug-1505-dl-cptr-doesnt-return-1/168635 "2009-05-23T09:43:52Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Takashi\_T](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/4af34b/32.png) [@Takashi\_T](https://www.ruby-forum.com/u/Takashi_T)\
**Post date:** [May 23, 2009, 9:43am UTC](https://www.ruby-forum.com/t/bug-1505-dl-cptr-doesnt-return-1/168635/1 "2009-05-23T09:43:52Z")

</div>

Bug #1505: DL::CPtr#\<=\> doesn’t return -1  
[http://redmine.ruby-lang.org/issues/show/1505](http://redmine.ruby-lang.org/issues/show/1505)

e$B5/I\<\<Te(B: Takashi T.  
e$B%9%F!\<%?%9e(B: Open, e$BM%@hEYe(B: Normal  
e$B%+%F%4%je(B: ext, Target version: 1.9.2  
ruby -v: ruby 1.9.2dev (2009-05-16 trunk 23440) [i686-linux]

DL::CPtr#\<=\> e$B$,e(B -1 e$B$G$O$J$/$Fe(B 4294967295 e$B$rJV$7$^$9!#e(B

$ cat d15.rb  
require ‘dl’

s = ‘abc’  
cptr = DL::CPtr[s]  
cptr1 = cptr + 1  
p cptr \<=\> cptr1  
p cptr1 \<=\> cptr

$ ruby-1.9 d15.rb  
4294967295  
1

---

<div class="post-metadata">

**Author:** ![Takashi\_T](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/4af34b/32.png) [@Takashi\_T](https://www.ruby-forum.com/u/Takashi_T)\
**Post date:** [May 23, 2009, 11:57am UTC](https://www.ruby-forum.com/t/bug-1505-dl-cptr-doesnt-return-1/168635/2 "2009-05-23T11:57:59Z")

</div>

e$B%A%1%C%He(B #1505 e$B$,99?7$5$l$^$7$?!#e(B (by Nobuyoshi N.)

e$B%9%F!\<%?%9e(B Opene$B$+$ie(BClosede$B$KJQ99e(B  
e$B?JD=e(B % 0e$B$+$ie(B100e$B$KJQ99e(B

## Applied in changeset r23549.

[http://redmine.ruby-lang.org/issues/show/1505](http://redmine.ruby-lang.org/issues/show/1505)
