xref: /llvm-project/cross-project-tests/debuginfo-tests/dexter-tests/ctor.cpp (revision e6cc7b723f244f52663b6d67a5d94597109da1ef)
11364750dSJames Henderson // REQUIRES: lldb
21364750dSJames Henderson // UNSUPPORTED: system-windows
31364750dSJames Henderson //
4*45a40c16SStephen Tozer // RUN: %clang -std=gnu++11 -O0 -glldb %s -o %t
51364750dSJames Henderson // RUN: %dexter --fail-lt 1.0 -w \
6*45a40c16SStephen Tozer // RUN:     --binary %t --debugger 'lldb' -- %s
71364750dSJames Henderson 
81364750dSJames Henderson class A {
91364750dSJames Henderson public:
A()101364750dSJames Henderson 	A() : zero(0), data(42) { // DexLabel('ctor_start')
111364750dSJames Henderson 	}
121364750dSJames Henderson private:
131364750dSJames Henderson 	int zero;
141364750dSJames Henderson 	int data;
151364750dSJames Henderson };
161364750dSJames Henderson 
main()171364750dSJames Henderson int main() {
181364750dSJames Henderson 	A a;
191364750dSJames Henderson 	return 0;
201364750dSJames Henderson }
211364750dSJames Henderson 
221364750dSJames Henderson 
231364750dSJames Henderson /*
241364750dSJames Henderson DexExpectProgramState({
251364750dSJames Henderson 	'frames': [
261364750dSJames Henderson 		{
271364750dSJames Henderson 			'location': {
281364750dSJames Henderson 				'lineno': ref('ctor_start')
291364750dSJames Henderson 			},
301364750dSJames Henderson 			'watches': {
311364750dSJames Henderson 				'*this': {'is_irretrievable': False}
321364750dSJames Henderson 			}
331364750dSJames Henderson 		}
341364750dSJames Henderson 	]
351364750dSJames Henderson })
361364750dSJames Henderson */
371364750dSJames Henderson 
38