blob: 6e87026ec706908dccb24479aad3b99a1d9b17ac [file] [log] [blame]
Kirill Bobyrev77f522c2016-08-10 13:28:30 +00001#define moo foo // CHECK: #define moo macro_function
Kirill Bobyrev713bdc02016-07-15 10:21:33 +00002
Kirill Bobyrev77f522c2016-08-10 13:28:30 +00003int foo() /* Test 1 */ { // CHECK: int macro_function() /* Test 1 */ {
Kirill Bobyrev713bdc02016-07-15 10:21:33 +00004 return 42;
5}
6
7void boo(int value) {}
8
9void qoo() {
Kirill Bobyrev77f522c2016-08-10 13:28:30 +000010 foo(); // CHECK: macro_function();
11 boo(foo()); // CHECK: boo(macro_function());
Kirill Bobyrev713bdc02016-07-15 10:21:33 +000012 moo();
13 boo(moo());
14}
15
Kirill Bobyrev77f522c2016-08-10 13:28:30 +000016// Test 1.
17// RUN: clang-rename -offset=68 -new-name=macro_function %s -- | sed 's,//.*,,' | FileCheck %s
18
19// To find offsets after modifying the file, use:
20// grep -Ubo 'foo.*' <file>