diff options
author | Andrew Hsieh <andrewhsieh@google.com> | 2014-12-22 10:40:11 +0800 |
---|---|---|
committer | Andrew Hsieh <andrewhsieh@google.com> | 2015-01-07 10:51:51 +0800 |
commit | 1df278a7d0eeb92a2f4b760080127354e4d10dff (patch) | |
tree | 14d2adbefe838f9699928e88cc0992f1bd51b2b3 /tests | |
parent | 10aa0b925a76d50e5e504ab2f4f0a97ee17a32e0 (diff) | |
download | ndk-1df278a7d0eeb92a2f4b760080127354e4d10dff.tar.gz |
Add testcase for issue 81440 about clang crash on non-ascii comments
See b.android.com/81440
Change-Id: I1753662c9334c4d3d2df8737e7bfe1eb48ebd389
Diffstat (limited to 'tests')
4 files changed, 27 insertions, 0 deletions
diff --git a/tests/build/issue81440-non-ascii-comment/build.sh b/tests/build/issue81440-non-ascii-comment/build.sh new file mode 100755 index 000000000..fc5e35269 --- /dev/null +++ b/tests/build/issue81440-non-ascii-comment/build.sh @@ -0,0 +1,13 @@ +# Check if clang crash on non-ascii comments +# See b.android.com/81440 +# + +NDK_TOOLCHAIN_VERSION=clang $NDK/ndk-build -B APP_ABI=armeabi 2>&1 | grep -q "error: expected" +RET=$? +rm -rf obj + +if [ $RET != 0 ]; then + echo "Error: clang crashes" + exit 1 +fi + diff --git a/tests/build/issue81440-non-ascii-comment/jni/Android.mk b/tests/build/issue81440-non-ascii-comment/jni/Android.mk new file mode 100644 index 000000000..b578b1cf7 --- /dev/null +++ b/tests/build/issue81440-non-ascii-comment/jni/Android.mk @@ -0,0 +1,7 @@ +LOCAL_PATH := $(call my-dir) + +include $(CLEAR_VARS) +LOCAL_MODULE := issue81440-non-ascii-comment +LOCAL_SRC_FILES := issue81440-non-ascii-comment.cpp +LOCAL_CFLAGS += -fmessage-length=150 +include $(BUILD_EXECUTABLE) diff --git a/tests/build/issue81440-non-ascii-comment/jni/Application.mk b/tests/build/issue81440-non-ascii-comment/jni/Application.mk new file mode 100644 index 000000000..a252a72d7 --- /dev/null +++ b/tests/build/issue81440-non-ascii-comment/jni/Application.mk @@ -0,0 +1 @@ +APP_ABI := all diff --git a/tests/build/issue81440-non-ascii-comment/jni/issue81440-non-ascii-comment.cpp b/tests/build/issue81440-non-ascii-comment/jni/issue81440-non-ascii-comment.cpp new file mode 100644 index 000000000..c34b23384 --- /dev/null +++ b/tests/build/issue81440-non-ascii-comment/jni/issue81440-non-ascii-comment.cpp @@ -0,0 +1,6 @@ +# 1 "<built-in>"
+# 1 "c:\\b.cpp"
+class foo
+{
+ void F(cocos2d::CCScene* a); // инициализация начального состояния. Можно вызвать только 1 раз
+}
|