From e45fcfc3aa57bb237fd4fd694d0c257be66d5482 Mon Sep 17 00:00:00 2001 From: Sam McCall Date: Mon, 13 Jan 2020 11:12:51 +0100 Subject: Revert "[DWARF5][clang]: Added support for DebugInfo generation for auto return type for C++ member functions." This reverts commit 6d6a4590c5d4c7fc7445d72fe685f966b0a8cafb, which introduces a crash. See https://reviews.llvm.org/D70524 for details. --- clang/test/CodeGenCXX/debug-info-auto-return.cpp | 22 ---------------------- 1 file changed, 22 deletions(-) delete mode 100644 clang/test/CodeGenCXX/debug-info-auto-return.cpp (limited to 'clang/test/CodeGenCXX/debug-info-auto-return.cpp') diff --git a/clang/test/CodeGenCXX/debug-info-auto-return.cpp b/clang/test/CodeGenCXX/debug-info-auto-return.cpp deleted file mode 100644 index 8b4c5cb3ad9..00000000000 --- a/clang/test/CodeGenCXX/debug-info-auto-return.cpp +++ /dev/null @@ -1,22 +0,0 @@ -// Test for debug info for C++11 auto return member functions -// RUN: %clang_cc1 -dwarf-version=5 -emit-llvm -triple x86_64-linux-gnu %s -o - \ -// RUN: -O0 -disable-llvm-passes \ -// RUN: -debug-info-kind=standalone \ -// RUN: | FileCheck %s - -// CHECK: !DISubprogram(name: "findMax",{{.*}}, type: ![[FUN_TYPE:[0-9]+]],{{.*}} - -// CHECK: ![[FUN_TYPE]] = !DISubroutineType(types: ![[TYPE_NODE:[0-9]+]]) -// CHECK-NEXT: ![[TYPE_NODE]] = !{![[DOUBLE_TYPE:[0-9]+]], {{.*}} -// CHECK-NEXT: ![[DOUBLE_TYPE]] = !DIBasicType(name: "double", {{.*}}) - -// CHECK: !DISubroutineType(types: ![[TYPE_DECL_NODE:[0-9]+]]) -// CHECK-NEXT: ![[TYPE_DECL_NODE]] = !{![[AUTO_TYPE:[0-9]+]], {{.*}} -// CHECK-NEXT: ![[AUTO_TYPE]] = !DIBasicType(tag: DW_TAG_unspecified_type, name: "auto") -struct myClass { - auto findMax(); -}; - -auto myClass::findMax() { - return 0.0; -} -- cgit v1.2.3