You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
project('multiline string', 'c')
|
|
|
|
|
|
|
|
x = '''hello again'''
|
|
|
|
y = '''hello
|
|
|
|
again'''
|
|
|
|
|
|
|
|
if x == y
|
|
|
|
error('Things are wrong.')
|
|
|
|
endif
|
|
|
|
|
|
|
|
multieol = '''
|
|
|
|
'''
|
|
|
|
singleeol = '\n'
|
|
|
|
|
|
|
|
if multieol != singleeol
|
|
|
|
error('Newline quoting is broken.')
|
|
|
|
endif
|
|
|
|
|
|
|
|
# And one more for good measure.
|
|
|
|
quote1 = ''' ' '''.strip()
|
|
|
|
quote2 = '\''
|
|
|
|
|
|
|
|
if quote1 != quote2
|
|
|
|
error('Single quote quoting is broken.')
|
|
|
|
endif
|
|
|
|
|
|
|
|
cc = meson.get_compiler('c')
|
|
|
|
prog = '''
|
|
|
|
#include <stdio.h>
|
|
|
|
|
|
|
|
int main(void) {
|
|
|
|
int num = 1;
|
|
|
|
printf("%d\n", num);
|
|
|
|
return 0;
|
|
|
|
}'''
|
|
|
|
|
|
|
|
assert(cc.compiles(prog), 'multiline test compile failed')
|