1/dts-v1/;
2
3/* Create some nodes and properties with multiple labels */
4
5/ {
6	label1: label2: prop = "value";
7
8	label3: label4: node {
9		label5: label6: prop = "value";
10	};
11};
12
13/* Delete them, and everything that's part of them, i.e. the labels */
14
15/ {
16	/delete-property/ prop;
17	/delete-node/ node;
18};
19
20/*
21 * Re-instate them. None of the old labels should come back
22 *
23 * Note: Do not add any new/extra labels here. As of the time of writing,
24 * when dtc adds labels to an object, they are added to the head of the list
25 * of labels, and this test is specifically about ensuring the correct
26 * handling of lists of labels where the first label in the list is marked as
27 * deleted. Failure to observe this note may result in the test passing when
28 * it should not.
29 */
30
31/ {
32	prop = "value";
33
34	node {
35		prop = "value";
36	};
37};
38