View source code
Display the source code in dmd/funcsem.d from which this page was generated on github.
Report a bug
If you spot a problem with this page, click here to create a Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page. Requires a signed-in GitHub account. This works well for small changes. If you'd like to make larger changes you may want to consider using local clone.

Function dmd.funcsem.setUnsafe

A statement / expression in this scope is not @safe, so mark the enclosing function as @system

bool setUnsafe (
  dmd.dscope.Scope* sc,
  bool gag = false,
  Loc loc = Loc(0u, 0u, 0u),
  const(char)* fmt = null,
  RootObject arg0 = null,
  RootObject arg1 = null,
  RootObject arg2 = null
);

Parameters

NameDescription
sc scope that the unsafe statement / expression is in
gag surpress error message (used in escape.d)
loc location of error
fmt printf-style format string
arg0 (optional) argument for first %s format specifier
arg1 (optional) argument for second %s format specifier
arg2 (optional) argument for third %s format specifier

Returns

whether there's a safe error

Authors

Walter Bright

License

Boost License 1.0