Walter Bright wrote:
Jason House wrote:
I posted in the other thread how casting to immutable/shared can be
just as bad. A leaked reference prior to casting to immutable/shared
is in effect the same as casting away shared. No matter how you mix
thread local and shared, or mutable and immutable, you still have the
same undefined behavior
Not undefined, it's just that the compiler can't prove it's defined
behavior. Hence, such code would go into a trusted function.
Are we in agreement that @safe functions have bounds checking on
regardless of -release?
Andrei
- Re: Safety, undefined behavior, @safe, @trusted Walter Bright
- Re: Safety, undefined behavior, @safe, @trusted Steven Schveighoffer
- Re: Safety, undefined behavior, @safe, @trus... Walter Bright
- Re: Safety, undefined behavior, @safe, @trus... Steven Schveighoffer
- Re: Safety, undefined behavior, @safe, @trus... Walter Bright
- Re: Safety, undefined behavior, @safe, @trus... Steven Schveighoffer
- Re: Safety, undefined behavior, @safe, @trus... Walter Bright
- Re: Safety, undefined behavior, @safe, @trus... Steven Schveighoffer
- Re: Safety, undefined behavior, @safe, @trus... Walter Bright
- Re: Safety, undefined behavior, @safe, @trus... Walter Bright
- Re: Safety, undefined behavior, @safe, @trusted Andrei Alexandrescu
- Re: Safety, undefined behavior, @safe, @trus... dsimcha
- Re: Safety, undefined behavior, @safe, @trus... Walter Bright
- Re: Safety, undefined behavior, @safe, @trus... Michel Fortin
- Re: Safety, undefined behavior, @safe, @trus... Leandro Lucarella
- Re: Safety, undefined behavior, @safe, @trus... Michel Fortin
- Re: Safety, undefined behavior, @safe, @trus... Andrei Alexandrescu
- Re: Safety, undefined behavior, @safe, @trus... Leandro Lucarella
- Re: Safety, undefined behavior, @safe, @trus... Don
- Re: Safety, undefined behavior, @safe, @trus... Michal Minich
- Re: Safety, undefined behavior, @safe, @trus... Michal Minich