From 88c643b6fec27eec436c8d138fee6346e92337d6 Mon Sep 17 00:00:00 2001 From: Dimitry Andric Date: Tue, 20 Aug 2019 18:01:57 +0000 Subject: Remove upstream files and directories from vendor/lldb/dist that we do not use. This saves on repository space, and reduces the number of tree conflicts when merging. --- .../lldbsuite/test/lang/cpp/template/main.cpp | 79 ---------------------- 1 file changed, 79 deletions(-) delete mode 100644 packages/Python/lldbsuite/test/lang/cpp/template/main.cpp (limited to 'packages/Python/lldbsuite/test/lang/cpp/template/main.cpp') diff --git a/packages/Python/lldbsuite/test/lang/cpp/template/main.cpp b/packages/Python/lldbsuite/test/lang/cpp/template/main.cpp deleted file mode 100644 index 40825cd7c1a69..0000000000000 --- a/packages/Python/lldbsuite/test/lang/cpp/template/main.cpp +++ /dev/null @@ -1,79 +0,0 @@ -//===-- main.cpp ------------------------------------------------*- C++ -*-===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// -#include - -template -class TestObj -{ -public: - int getArg() - { - return Arg; - } -}; - -//---------------------------------------------------------------------- -// Define a template class that we can specialize with an enumeration -//---------------------------------------------------------------------- -enum class EnumType -{ - Member, - Subclass -}; - -template class EnumTemplate; - -//---------------------------------------------------------------------- -// Specialization for use when "Arg" is "EnumType::Member" -//---------------------------------------------------------------------- -template <> -class EnumTemplate -{ -public: - EnumTemplate(int m) : - m_member(m) - { - } - - int getMember() const - { - return m_member; - } - -protected: - int m_member; -}; - -//---------------------------------------------------------------------- -// Specialization for use when "Arg" is "EnumType::Subclass" -//---------------------------------------------------------------------- -template <> -class EnumTemplate : - public EnumTemplate -{ -public: - EnumTemplate(int m) : EnumTemplate(m) - { - } -}; - -template struct T1 { FLOAT f = 1.5; }; -template struct T2 { FLOAT f = 2.5; int i = 42; }; -template class ...Args> class C { std::tuple...> V; }; - -int main(int argc, char **argv) -{ - TestObj<1> testpos; - TestObj<-1> testneg; - EnumTemplate member(123); - EnumTemplate subclass(123*2); - C c1; - C c2; - return testpos.getArg() - testneg.getArg() + member.getMember()*2 - subclass.getMember(); // Breakpoint 1 -} -- cgit v1.2.3