1b11e43c31dc5d395a7ec6a07259c078dadd4f47bChris Lattner// RUN: %clang_cc1 %s -E | FileCheck %s 25f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid Spencer 35f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid Spencer#define FOO bar ## baz ## 123 45113613c5bc7b9d442639c725de3b6e71c952dfbChris Lattner 5b11e43c31dc5d395a7ec6a07259c078dadd4f47bChris Lattner// CHECK: A: barbaz123 6b11e43c31dc5d395a7ec6a07259c078dadd4f47bChris LattnerA: FOO 7b11e43c31dc5d395a7ec6a07259c078dadd4f47bChris Lattner 8b11e43c31dc5d395a7ec6a07259c078dadd4f47bChris Lattner// PR9981 9b11e43c31dc5d395a7ec6a07259c078dadd4f47bChris Lattner#define M1(A) A 10b11e43c31dc5d395a7ec6a07259c078dadd4f47bChris Lattner#define M2(X) X 11b11e43c31dc5d395a7ec6a07259c078dadd4f47bChris LattnerB: M1(M2(##)) 12b11e43c31dc5d395a7ec6a07259c078dadd4f47bChris Lattner 13b11e43c31dc5d395a7ec6a07259c078dadd4f47bChris Lattner// CHECK: B: ## 14b11e43c31dc5d395a7ec6a07259c078dadd4f47bChris Lattner 15