# Bug or wrong usage of @static in 0.7RC2?

**URL:** <https://discourse.julialang.org/t/bug-or-wrong-usage-of-static-in-0-7rc2/12917>\
**Category:** General Usage\
**Created:** [August 5, 2018, 3:02pm UTC](https://discourse.julialang.org/t/bug-or-wrong-usage-of-static-in-0-7rc2/12917 "2018-08-05T15:02:03Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![ufechner7](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ufechner7/32/51363_2.png) [@ufechner7](https://discourse.julialang.org/u/ufechner7)\
**Post date:** [August 5, 2018, 3:02pm UTC](https://discourse.julialang.org/t/bug-or-wrong-usage-of-static-in-0-7rc2/12917/1 "2018-08-05T15:02:04Z")

</div>

The following code (part of ModiaMath.jl) fails on 0.7:

```julia
julia> @static if VERSION < v"0.7.0-DEV.2005"
             print(" \# ")
       else
             print(" # ")
       end
ERROR: syntax: invalid escape sequence

```

Any idea?

---

<div class="post-metadata">

**Author:** ![Roger-luo](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/roger-luo/32/3399_2.png) [@Roger-luo](https://discourse.julialang.org/u/Roger-luo)\
**Post date:** [August 5, 2018, 3:05pm UTC](https://discourse.julialang.org/t/bug-or-wrong-usage-of-static-in-0-7rc2/12917/2 "2018-08-05T15:05:35Z")

</div>

This is not valid

```julia
"\#"

```

If you want to print the original, just use `raw string`

```nohighlight
raw"\#"

```

It seems that in v0.6, `\#` just means `#`, didn’t figure out why this become invalid in v0.7.

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [August 5, 2018, 3:32pm UTC](https://discourse.julialang.org/t/bug-or-wrong-usage-of-static-in-0-7rc2/12917/3 "2018-08-05T15:32:31Z")

</div>

> [@Roger-luo](#):
>
> `\#` just means `#` , didn’t figure out why this become invalid in v0.

> <https://github.com/JuliaLang/julia/pull/22800>
>
> As discussed in #21284, this PR disallows a backslash in string or character lit…erals before unrecognized escape characters.
> 
> Besides the standard escapes that produce a different character (e.g. \`\\n\`), the only allowed escapes where \`\\\*\` produces \`\*\` are now for \`\*\` ∈ {\`'\`,\`"\`,\`\`\` \` \`\`\`,\`$\`,\`\\\`}.

---

<div class="post-metadata">

**Author:** ![ufechner7](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ufechner7/32/51363_2.png) [@ufechner7](https://discourse.julialang.org/u/ufechner7)\
**Post date:** [August 5, 2018, 4:16pm UTC](https://discourse.julialang.org/t/bug-or-wrong-usage-of-static-in-0-7rc2/12917/4 "2018-08-05T16:16:03Z")

</div>

Thanks!

---

<div class="post-metadata">

**Author:** ![phlavenk](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/phlavenk/32/1873_2.png) [@phlavenk](https://discourse.julialang.org/u/phlavenk)\
**Post date:** [August 6, 2018, 7:11am UTC](https://discourse.julialang.org/t/bug-or-wrong-usage-of-static-in-0-7rc2/12917/5 "2018-08-06T07:11:34Z")

</div>

Just note a typo above. The `r"\#"` creates a regex expression. For a raw string, you need to enter `raw"\#"`.

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [August 6, 2018, 9:21am UTC](https://discourse.julialang.org/t/bug-or-wrong-usage-of-static-in-0-7rc2/12917/6 "2018-08-06T09:21:02Z")

</div>

Indeed, good catch.

---

<div class="post-metadata">

**Author:** ![Roger-luo](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/roger-luo/32/3399_2.png) [@Roger-luo](https://discourse.julialang.org/u/Roger-luo)\
**Post date:** [August 8, 2018, 8:46am UTC](https://discourse.julialang.org/t/bug-or-wrong-usage-of-static-in-0-7rc2/12917/7 "2018-08-08T08:46:23Z")

</div>

oops, thanks!
