# \`mod\` inside blocks

**URL:** <https://internals.rust-lang.org/t/mod-inside-blocks/10616>\
**Category:** language design\
**Created:** [July 23, 2019, 1:03pm UTC](https://internals.rust-lang.org/t/mod-inside-blocks/10616 "2019-07-23T13:03:44Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![kornel](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/kornel/32/2711_2.png) [@kornel](https://internals.rust-lang.org/u/kornel)\
**Post date:** [July 23, 2019, 1:03pm UTC](https://internals.rust-lang.org/t/mod-inside-blocks/10616/1 "2019-07-23T13:03:45Z")

</div>

This compiles and works:

```rust
fn main() {
    #[path="wat"]
    mod wat;
}

```

Is that an intentional design, or just a side effect of general flexibility of the compiler?

---

<div class="post-metadata">

**Author:** ![matklad](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/matklad/32/12266_2.png) [@matklad](https://internals.rust-lang.org/u/matklad)\
**Post date:** [July 23, 2019, 1:18pm UTC](https://internals.rust-lang.org/t/mod-inside-blocks/10616/2 "2019-07-23T13:18:33Z")

</div>

I think this is intentional: [https://github.com/rust-lang/rust/issues/29765](https://github.com/rust-lang/rust/issues/29765).

---

<div class="post-metadata">

**Author:** ![kornel](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/kornel/32/2711_2.png) [@kornel](https://internals.rust-lang.org/u/kornel)\
**Post date:** [July 23, 2019, 1:26pm UTC](https://internals.rust-lang.org/t/mod-inside-blocks/10616/3 "2019-07-23T13:26:41Z")

</div>

Thanks for the pointer. From the issue it seems that everyone agrees it's weird, but someone has used it in a macro. sigh.

---

<div class="post-metadata">

**Author:** ![system](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/system/32/14092_2.png) [@system](https://internals.rust-lang.org/u/system)\
**Post date:** [October 21, 2019, 1:36pm UTC](https://internals.rust-lang.org/t/mod-inside-blocks/10616/4 "2019-10-21T13:36:14Z")

</div>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
