// RUN: %clang_cc1 -x assembler-with-cpp -E %s -o - | FileCheck -strict-whitespace -check-prefix=CHECK-Identifiers-False %s
// Invalid token pasting is ok.
1: A
// CHECK-Identifiers-False: 1: X .
// Line markers are not linemarkers in .S files, they are passed through.
# 321
// CHECK-Identifiers-False: # 321
// Unknown directives are passed through.
# B C
// CHECK-Identifiers-False: # B C
// Unknown directives are expanded.
#
// CHECK-Identifiers-False: # BAR42
// Unmatched quotes are permitted.
2: '
3: "
// CHECK-Identifiers-False: 2: '
// CHECK-Identifiers-False: 3: "
// (balance quotes to keep editors happy): "'
// Empty char literals are ok.
4: ''
// CHECK-Identifiers-False: 4: ''
// Portions of invalid pasting should still expand as macros.
// rdar://6709206