summaryrefslogtreecommitdiff
path: root/tests/projects/c++/modules/dependence/src/hello_impl.cpp
blob: b7f9baaa375c3b86133099af211aea05542bb528 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
module;
#include <iostream>

module hello;
import mod;

void inner() {
    std::cout << "hello world! data: " << mod::foo() << std::endl;
}

namespace hello {
int  data__;
void say_hello() {
    ::inner();
}

say::say(int data) : data_{ data } {
}

void say::hello() {
    hello::data__ = data_;
    ::inner();
}
} // namespace hello