Thread overview
Bug: casts + scope symbol
Mar 24, 2005
Matthew
Mar 24, 2005
Christof Meerwald
Mar 25, 2005
Matthew
Mar 29, 2005
Walter
March 24, 2005
namespace ns
{
  typedef long    rc;

} // namespace ns

::ns::rc    r1  =   10;

namespace ns
{
  rc  r2  =   static_cast<rc>(10);

  rc  r3  =   static_cast<ns::rc>(10);

  rc  r4  =   static_cast<::ns::rc>(10); // Error: '<' expected following cast

} // namespace ns

::ns::rc  r5  =   static_cast<ns::rc>(10);

::ns::rc  r6  =   static_cast<::ns::rc>(10); // Error: '<' expected following cast




March 24, 2005
On Thu, 24 Mar 2005 12:47:25 +1100, Matthew wrote:
> rc r4 = static_cast<::ns::rc>(10); // Error: '<' expected following cast

Hmm, it's not a bug, <: is a digraph.


bye, Christof

-- 
http://cmeerw.org
mailto:cmeerw at web.de                       xmpp:cmeerw at cmeerw.org

...and what have you contributed to the Net?
March 25, 2005
Yikes, you're right.

Man, that's truly insidious and evil.

C++ sometimes makes one weep real tears.

"Christof Meerwald" <cmeerw@web.de> wrote in message news:newscache$pxlvdi$hv$1@msgid.cmeerw.org...
> On Thu, 24 Mar 2005 12:47:25 +1100, Matthew wrote:
>> rc r4 = static_cast<::ns::rc>(10); // Error: '<' expected following cast
>
> Hmm, it's not a bug, <: is a digraph.
>
>
> bye, Christof
>
> -- 
> http://cmeerw.org
> mailto:cmeerw at web.de                       xmpp:cmeerw at cmeerw.org
>
> ...and what have you contributed to the Net?


March 29, 2005
"Matthew" <admin@stlsoft.dot.dot.dot.dot.org> wrote in message news:d20o68$2d7j$1@digitaldaemon.com...
> Yikes, you're right.
>
> Man, that's truly insidious and evil.
>
> C++ sometimes makes one weep real tears.

D doesn't have digraphs <g>. (or trigraphs, another loser feature)

I've never seen either appear in a real program outside of a test suite.