mirror of
https://github.com/Gericom/teak-llvm.git
synced 2025-06-22 04:55:50 -04:00
18 lines
486 B
C++
18 lines
486 B
C++
// Make sure we correctly handle unicode in variable names.
|
|
|
|
struct A {
|
|
// We need a member variable in the context that could shadow our local
|
|
// variable. If our optimization code fails to handle this, then we won't
|
|
// correctly inject our local variable so that it won't get shadowed.
|
|
int foob\u00E1r = 2;
|
|
int foo() {
|
|
int foob\u00E1r = 3;
|
|
return foob\u00E1r; //%self.expect("expr foobár", substrs=['(int)', ' = 3'])
|
|
}
|
|
};
|
|
|
|
int main() {
|
|
A a;
|
|
return a.foo();
|
|
}
|